mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Snapping per il cad...aiuto vi prego

Ciao, qualcuno conosce e mi sa descrivere qualche buon algoritmo per la
gestione dello snapping in un programma di CAD...è importante, sono bloccato
da una settimana !!!


Non so se č questo che ti interessa:
Snap sulle coordinate:
Io l'ho implementato come arrotondamento dei valori, devo arrotondare il
punto 678,4 a intevalli di 5:
int(678,4/5) = 135
135 * 5 = 675
utilizzando la funzione per valutare i decimali e verificando se questi sono
minore di 0,5 mantieni il valore 675, in caso contrario sommi un passo dello
snap 675+5 = 680.
Snap sugli oggetti:
E' un po piu complesso, in base agli oggetti visualizzati devi definire i
loro punti notevoli e scrivere il codice che calcoli la loro distanza dal
cursore, con un algoritmo valuti il piů vicino.

Newsgroup: it.comp.programmare.win32
Titolo: cerco programmatore directX 9 o OpenGL

Sto cercando UN programmatore 3D (DirectX 9 o OpenGL)per la
realizzazione di un gioco on-line a canone mensile. Il gioco, in linee
generali, è un incrocio tra un mmorpg e un fps on-line: con una
differenza sostanziale: non ci saranno tre razze che si scontrano tra
di loro, ma bensi tre mondi che si scontrano su uno stesso spazio. La
collocazione temporale è in un futuro remoto. Malgrado le dimensioni
dello spazio, questo il gioco NON sarà a scarsità di poligoni.
Noi grafici stiamo già lavorando alla creazione del primo mondo che
avrà queste caratteristiche: la forma sarà ad anello con una stazione
spaziale in centro. L'utente quando si connette non vedra la classica
schermata della console ma sarà tutto a "video". Quando si connette
viene giù da un ascensore e poi dovrà fare il login inserendo una
tessera mettendo la sua password. Senza fare il login potrà solo
accedere alle altre 3 stanze della stazione spaziale (ancora in fase di
costruzione), ma che prevederanno un 'armeria di base, la stanza di
disconnessione e una contenente dei negozi. L'utente dopo aver fatto il
login salirà su una navicella e scieglierà la parte di mondo dove
vuole atterrare.
Cmq se siete interessati potete mandarmi una mail a
ferraro....@gmail.com
Cordiali saluti
Francesco Ferraro

Facci sapere a che punto siete :)
Bye,
--
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site (
http://www.tekkentag.altervista.org/
 )
Webmaster di SceptilePage (
http://www.sceptilepage.altervista.org/
 )
Account Messenger: 
thetot...@msn.com
MyBLOG (NEW!!) 
http://spaces.msn.com/members/itanet/

Il gioco è stato idealizzato una settimana e mezza fa :D
Deduci tu a che punto siamo...

> Deduci tu a che punto siamo...
Dico, dateci il link ad una demo quando sarà pronto :D

Newsgroup: it.comp.programmare.win32
Titolo: problema di ANTEPRIMA

sono un utente di win98 e mi è capitato un problema che non riesco a
risolvere:
avete presente gestione risorse nella modalita'  "VISUALIZZA COME PAGINA
WEB"
ecco il problema : non fa piu' l' anteprima delle  immagine,delle gif...
unica eccezzione i bmp!!
ho provato di tutto...ma non ne esco.....
è possibile che il danno lo abbia dato quando ho istallato photoshop 5.5 ma
nonsaprei dire con esattezza!
sono disperato aiutatemi
grazie

 wrote in message
news:83jhje$edc$1...@nslave1.tin.it...


Newsgroup: it.comp.programmare.win32
Titolo: Debug Builder 4.0 Pro

Vi e' mai capitato che dia i numeri? Mi spiego:
assegno a=1
nella riga dopo scrivo b=a
portandomi con il cursore sopra ad a mi ritorna un valore enorme!!!
Chiaramente questo e' un esempio molto asemplice...io utilizzo vettori e
diversi puntatori...la cosa si complica ma il difetto e' sempre quello.
Qualcuno ha riscontrato lo stesso difetto???
Grazie
Max
P.S. Nonostante impazzisca...tutto funziona a meraviglia....e' solo il debug
che da' i numeri!!!

 wrote in message
97655736...@spyke.goldnet.it...

A me capita lo stesso, però ho capito la causa:
Verifica tutti gli warning che il compilatore ti da, se ti da il classico
'valore della variabile assegnato e mai usato' allora ti da il problema
che ho riscontrato anche io, cioè il compilatore ottimizza il codice
per cui tralascia le righe che 'lui' ritiene inutili, soprattuto quelle di
cui ti da l'warning.
Perciò una sequenza di istruzioni del tipo:
  int a,b=0;
  b=a;
ti darà un warning per il fatto che associ un valore due volte senza
per il compilatore un senso apparente.
Per questo motivo elimina le istruzioni che ritiene inutili (come il b=0)
e in fase di debug ti ritrovi dei valori casuali.
Questo è ciò che con la mia esperienza ho notato, non so se sia proprio
questa la spiegazione, ma sicuramente è questo l'effetto.
Ciao
Davide

Newsgroup: it.comp.programmare.win32
Titolo: Salvare una CBitmap su file

Vorrei salvare una Bitmap contenuta in una CBitmap in un file .bmp in modo
tale da poterlo aprire con un qualsiasi viewer ... da che parte posso
cominciare?
Grazie per la cortese attenzione
Ciao

 wrote in message
v0q17.2732$eB4....@news.infostrada.it...


> Ritiro la domanda ce l'ho fatta
Almeno dicci come hai fatto !!!
Io sarei interessato anche nella cosa opposta...caricare un bitmap da file
ed infilarlo in un CBitmap...
Ci sono ammattito per giorni...
Te ne sarei davvero grato...grazie
        Riccardo

Newsgroup: it.comp.programmare.win32
Titolo: Informazioni sulla cpu

Mi dite definitivamente se c'è o no un modo per ottenere informazioni
sulla cpu con chiamate alle api di win, a parte il giro losco delle chiavi
di registro? Mi servono frequenza, costruttore e modello, ma con le chiavi
ho dei problemi (dati corrotti sotto xp e inesistenti in w98... mi
funziona solo in win2k).
Tnx
--
da...@dariocorti.com
si...@rincosystems.com
ICQ: 37438061
Signature? No troppa sbattita... :P


le info + dettagliate le ai solo con l'asm.
ciao.

 ha scritto nel messaggio
news:9tekmd$25vpk$1...@ID-54002.news.dfncis.de...

Newsgroup: it.comp.programmare.win32
Titolo: Pedump.exe o dumpbin.exe

Ho letto in qualche articolo sulla realizzazione di una stub o di
proxy Dll che serve questo programmino. Io ho potuto trovare solo
codice eseguibile, ma quando lo compilo mi da errore di linking.
Posso al posto di questi programmini usare il Dependency Walker. Se
no, dove posso scaricare l'eseguibile per questi programmi o un codice
sorgente che non mi dia errore.
Vi ringrazio per l'eventuale aiuto

sorgente che non mi dia errore.
Il PeDump lo scarichi da qui:
http://msdn.microsoft.com/msdnmag/issues/02/02/PE/default.aspx
(il link e' proprio sotto al titolo)
Ci sono i sorgenti (che ho testato positivamente col VC6 e il
VC7.1) e l'eseguibile.

 VC7.1) e l'eseguibile.
Grazie

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

Qualcuno mi sa dire dove si possono trovare codici per importare in ambiente
VC++ (io utilizzo le OpenGL) oggetti 3D fatti con un editor grafico?
E quale programma utilizzare (ossia l'editor grafico) per creare tale
oggetto.
Spero di essere stato chiaro.
Grazie mille
Diego

DiegoB wrote:

Un buon inizio č consultare il sito 
www.opengl.org
.
In particolare, un valido tutorial lo trovi qui:
http://nehe.gamedev.net/
I tutorial coprono moltissimo per quanto riguarda la programmazione in 
opengl
In particolare, dai un occhio a questa serie di lezioni:
http://nehe.gamedev.net/lesson.asp?index=07
http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=31
L'ultima in particolare č una lezione dedita all'import di oggetti 
modellati con Milkshape.

 Diego
Prego

Newsgroup: it.comp.programmare.win32
Titolo: WinApi differenza CreateWindow CreateWindowEx

  Mi dite la differenza tra CreateWindow e CreateWindowEx?
 
Per creare una finestra con sopra un pulsante, quale delle due va usato?
 
nero23

 Per creare una finestra con sopra un pulsante, quale delle due va usato?
 
L'una o l'altra e' indifferente.
Tutte le funzioni col suffisso Ex, sono state create per aggiungere 
funzionalita', ma se non ne hai bisogno puoi fare a meno di usarle, 
quelle "vecchie" restano comunque disponibili.

 quelle "vecchie" restano comunque disponibili.
 
 
Ok, grazie.
 
Conosci una buona guida in rete?
 
ciao

 Conosci una buona guida in rete?
 
La documentazione di riferimento delle API la trovi su MSDN, esempi e 
tutorial su 
www.codeproject.com
, ce ne sono anche altri ma direi che 
codeproject e' quello piu' fornito.
In quest'altro puoi trovare roba interessante, o perderti tra i link:
http://www.tenouk.com/clabworksheet/clabworksheet.html
Newsgroup: it.comp.programmare.win32
Titolo: BACO NUMERI IN VIRGOLA MOBILE!!!!

Il seguente codice C non è niente di complicato: chiede l'inserimento di un
numero e poi effettua la sottrazione tra 225 e il numero inserito. Provate a
inserire 224.7....cosa vi aspettate? 0,3 immagino. Ebbene non è così'!!!
Infatti il risultato sarà 0,300000000001   perchè mai? Se vi fermate in
debug sull'istruzione della sottrazione vedrete che i numeri 225 e 224.7
sono apparentemente corretti...invece il 224.7 è sporco (forse!!). Per
convertire la stringa 224.7 in double è stata usata la ATOF, ma usando anche
la STRTOD il risultato è lo stesso. E' forse un baco delle istruzioni
assembly? Se qualcuno sa la risposta per favore spiegatemi il problema!!!!
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
void main(void);
void main(void)
{
 double x,a,b;
 a = 225.0;
 char buffer[50];
 gets(buffer);
 b = atof(buffer);
 x = a - b;
}

 Infatti il risultato sarà 0,300000000001   perchè mai? 
E' una cosa normalissima. Se vai a cercare informazioni sui
numeri in virgola mobile vedrai che esistono "tonnellate" di 
documenti che ne spiegano il motivo e come trattare tali numeri.
Una piccola, ma chiara, spiegazione la troverai sulle FAQ del 
C++.
Inoltre credo che qualcuno non poco tempo fa ne abbia dato
spiegazioni in un mail.
Fausto

Infatti il risultato sarà 0,300000000001   perchè mai?
Perche' la rappresentazione dei numeri in virgola mobile non puo'
essere precisa su un computer.
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
---------------------------------------------

 essere precisa su un computer.
Perchè una mantissa che per noi è in base 10 per il calcolatore è in base 2.
0.5, 0.25, 0.125, ...etc... saranno sempre precisi precisi... rimembranze del
corso di Fond.Inf.I

essere precisa su un computer.
Di piu`... non puo` essere precisa ogni qual volta si utilizza
una rappresentazione in base (vedi sqrt(3) che non e` razionale...)
In piu` utilizzando un numero finito di cifre anche altri numeri
non possono essere rappresentati correttamente (numeri
periodici) e questi ultimi sono legati alla base della rappresentazione.
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------

Newsgroup: it.comp.programmare.win32
Titolo: gerarchia delle funzioni in Visual C

Esiste un tool che dato un progetto in Visual C mi permette di ricavare la
gerarchia delle funzioni in esso? Tipo albero o al massimo grafo.
Grazie
Ken

 wrote in message
news:UBnS9.88639$TC5.2...@twister1.libero.it...

Alcuni UML fanno cio' a partire da un progetto in Visual C++.
Potresti cercare quelli free sul web, di sicuro quelli a pagamento lo fanno.
Maurus

 gerarchia delle funzioni in esso? Tipo albero o al massimo grafo.
Prova il sito 
www.doxygen.org
e scaricati il programma per gestire la documentazione.
Ciao
Ellebi
Newsgroup: it.comp.programmare.win32
Titolo: intercettare selezione link html con mozilla/galeon

salve, vorrei intercettare la selezione di un link da parte dell'utente 
in galeon o mozilla (credo che le cose siano simili...), per far partire 
un mio gestore dell'evento.
avete suggerimenti su come operare? (magari con riferimento all'uso di 
java, o del c)
tnx
bye
dan

, 
danguar...@hotmail.com
 says...
...scusate o sbagliato NG per questo post

Newsgroup: it.comp.programmare.win32
Titolo: cambiare lo sfondo del desktop in c++

Quanlcuno sa come cambiare lo sfondo del desktop in c++?
oppure sa darmi una mano a tradurer il seguente codice? grazie
Declare Function SystemParametersInfo Lib "user32" Alias _
"SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, _
ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long
Public Const SPIF_SENDWININICHANGE = &H2
Public Const SPI_SETDESKWALLPAPER = 20
Public Const SPIF_UPDATEINIFILE = &H1
Sub CambiaSfondo(NomeFile as string)
	SystemParametersInfo SPI_SETDESKWALLPAPER, 0, NomeFile, _
	SPIF_UPDATEINIFILE Or SPIF_SENDWININICHANGE
End Sub

 wrote in
news:bq2dok$3bb$
1...@serv1.iunet.it
: 

#include "windows.h"
void CambiaSfondo(const TCHAR* filename)
{
    	SystemParametersInfo(SPI_SETDESKWALLPAPER,0,
    	    	(void*)filename,
    	    	SPIF_UPDATEINIFILE|SPIF_SENDWININICHANGE)
}
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

 
Guarda cosa torna SystemParametersInfo e, se torna 0, prova a leggere 
il codice di errore con GetLastError().


 
no. č ok il codice. sono le barre... sono scemo. mi ero dimenticato.
funziona per funzionare. grazie. adesso devo solo ricavare il mese di 
sistema

ok ok .... risolto...
il ifle deve stare nella directory di windows...
come posso fare per cambiare directory?
CambiaSfondo ("xxxxxxxx");
xxxxxxxx = ?????

 sistema
l'ho provato anch'io 'sto codice:
lo sfondo vecchio si toglie ma il nuovo non si mette... il desktop rimane
nero (il mio colore di default)
come mai?


a me funzia. i file bmp devono stare nella stessa directory dell'exe...

> a me funzia. i file bmp devono stare nella stessa directory dell'exe...
ho notato che i file accettati sono solo bmp. per i jpg non funzia.
E' possibile sapere più info per quanto riguarda "SystemParametersInfo" ?
Tramite questo comando cosa si può più gestire?
...screensaver/aspetto/impostazioni oltre che allo sfondo?
grazie!
Newsgroup: it.comp.programmare.win32
Titolo: Misurare i millisecondi

Ho creato una routine (in VB) che fra le altre cose, ha il compito di
misurare i millisecondi, però ho notato che si "perde" qualche millisecono
fra un ciclo e l'altro e ciò crea grossi problemi!
Ho usato le seguente funzione:
Private Declare Function GetTickCount Lib "kernel32" () As Long
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Qualcuno ha dei suggerimenti?
Grazie.
Ciao. Luca.

 Qualcuno ha dei suggerimenti?
Sfortunatamente non ho idea di cosa si possa fare in VB, ma in c++ ho 
usato l'accoppiata QueryPerformanceFrequency() - QueryPerformanceCounter().

"Blade" <h...@hun.hun> ha scritto nel messaggio
news:WmOsd.259114$b5.12...@news3.tin.it...

Funzionano anche in VB!!
Grazie.
Ciao.
Luca.

Newsgroup: it.comp.programmare.win32
Titolo: Programmare in Win98

Ciao a tutti volevo sapere se è possibile creare dei file sotto windows98
simili ai file batch in dos cioè che quando li lancio faccio compiere al
computer una sequenza di istruzioni
Claudio

,

I file batch sono ancora supportati.
In verita' sono stati sostituiti dai liguaggi di scripting,
come VBScript e JavaScript.
Se hai installato cscript.exe e/o wscript.exe, allora puoi
scrivere ad eseguire degli script VBS o JS dalla linea di comando
come fossero file batch
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

 wrote in message 7orvuu$84s$1...@nnrp1.deja.com...


 Come si fa per creare un VBScript o un JavaScript?
Creai, ad esempio con notepad, un file di testo che ha per
estensione ".vbs" o ".js".
Dentro al file scrivi le istruzioni che vuoi eseguire.
--------------ESEMPIO01.JS--------------
WScript.Echo("Hello World");
----------------------------------------
c:\>cscript.exe esempio01.js
Hello World
c:\>


Come si fa per creare un VBScript o un JavaScript?
In questo caso prima di tutto devi installare il Windows Scripting Host
(WSH), a meno che usi Windows 2000, in cui e' gia' incluso di base.
Dopo di che gli script sono semplici file di testo che possono accedere al
DOM dell'ambiente operativo (prevalentemente la shell).
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Windows/COM(+) Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
 (UPDATED!)
----------------------------------------------------


Scusa ma a che ti serve una cosa del genere ?. Lo chiedo perchè non vedo una
totale coerenza tra l'Oggetto del messaggio e i presunti file batch di
win98.
Un file del genere può essere anche un EXE.
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: Debug di VisualC++ (memory leaks)

Ciao,
   nella finestra di debug fra i miei output del comando trace compare:
Detected memory leaks!
A cosa si riferisce?
Grazie in anticipo.

Controlla bene: evidentemente ha dimenticato di delete-are qualcosina in
qualche punto del tuo SW. In VC++, se fai doppio click sul memory_leak ti fa
saltare al punto dove viene fatta la new dell'obj che si perde.
Simone.
Nicola ha scritto nel messaggio ...


Newsgroup: it.comp.programmare.win32
Titolo: Eventi nella finestra di dialogo

Come posso fare a intercettare gli eventi di WM_LBUTTONDOWN oppure
WM_MOUSEMOVE sui singoli controlli di una finestra di dialogo?
Grazie
    Ciao
        Fabio

 wrote in message
7optf4$mqe$3...@venus.panservice.it...

Ti conviene derivare il controllo, per poi inserirlo nella Dialog.
Es.
CMyEdit : public CEdit
{
}
poi nella Dialog creerai una edit il cui controllo e' CMyEdit
sara' molto facile gestire i messaggi nella CMyEdit.

 wrote in message 7osb2t$3mg$1...@nslave1.tin.it...

Scusami, ma il mio problema è in C con le API di Windows, non uso le MFC.
Grazie lo stesso
    Ciao
        Fabio

         Fabio
Devi subclassare il Controllo, e poi gestire gli eventi.
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.


Hai provato a subclassare i controlli (puoi farlo nel WM_INITDIALOG)?
Saluti,
    Mardy
--
Per rispondere togliere NVN dall'indirizzo.
Newsgroup: it.comp.programmare.win32
Titolo: custom VCL per BC6B

Salve a tutto il n.g. io sono nuovo di queste parti !!!!
vorrei esporre un problema al n.g in  merito alla creazione di un Ogetto Vcl
customizzabile
per avere la possibilità di gestire valori Decimali (limitati es 0-255) e
valori Esadecimali ...
grazie Mille
Spike

 valori Esadecimali ...
Sì... e quindi? Il problema qual è?
SF. 

Vorrei sapere come creare una edit text che riceva in ingresso valori
decimali o esadecimali ......
tale proprietà vorrei che si possa impostare dall'object inspector ....
ho provato ma ho trovato difficolta nel dichiarare le property per il Test
edit ....
non riesco a capire quali sono i passi per creare questo oggetto
"SF" <inv...@NOSPAMinvalid.com> ha scritto nel messaggio
news:Rcvqg.11148$yg6....@tornado.fastwebnet.it...


 oggetto
Allora, prima di tutto stai creando un componente, non un 
oggetto.
Quindi, crei un nuovo componente tramite File->New->Component.
Da quello che mi dici l'ideale è derivarlo da TEdit (anchestor 
type). Supponiamo di chiamare il componente TMyEdit.
A questo ti riporto un esempio di come potrebbe essere la 
definizione della classe:
enum TMyEditType {etDec, etHex};
class PACKAGE TMyEdit : public TEdit
{
private:
    TMyEditType FType;
protected:
    DYNAMIC void __fastcall KeyPress(char &Key);
public:
    __fastcall TMyEdit(TComponent* Owner);
__published:
    __property TMyEditType Type = {read = FType, write = FType};
};
Tramite __property "espongo" la proprietà in modo che sia 
visibile tramite l'object inspector, come chiedevi. 
L'implementazione di KeyPress, se ho ben capito cosa ti serve, 
sarà simile alla seguente:
void __fastcall TMyEdit::KeyPress(char &Key)
{
    if (Key != '\b')
    {
        if (FType == etDec)
        {
            if (!((Key >= '0') && (Key <= '9')))
                Key = 0;
        }
        else
        {
            Key = toupper(Key);
            if (!(((Key >= '0') && (Key <= '9'))
                || ((Key >= 'A') && (Key <= 'F'))))
                Key = 0;
        }
    }
    TEdit::KeyPress(Key);
}
A questo punto compili il componente, scegli la component 
palette su cui piazzarlo ed è pronto per essere utilizzato. A te 
il completamento dell'opera.
SF. 

"SF" <inv...@NOSPAMinvalid.com> ha scritto nel messaggio
news:53Pqg.13005$yg6....@tornado.fastwebnet.it...

Grazie mille per il tuo aiuto, ho implementato il component e va alla grande
ora implemento le altre funzionalita per questo controllo ....
ancora grazie e a risentirci ......

Newsgroup: it.comp.programmare.win32
Titolo: Inclusione di librerie in Visual studio

Devo includere in un progetto di visual studio 6.0 i paths per 
dei files di include. il progetto e' un eseguibile DOS a console.
Io ho incluso le directiory in
Project->Settings->resources->Additional resources directories
sia nella configurazione release che in quella debug
ma non sembra funzionare. I files da includere sono headers
ma non posso esplicitare il percorso in quanto questi headers si
richiamano
in cascata utilizzando #define <...h> e non posso modificarli.
Come posso fare?
Grazie mille
Matteo


Cui sono riuscito, scusate per il disturbo
Matteo
Newsgroup: it.comp.programmare.win32
Titolo: Limite di byte per window edit?

Grazie.
In Win3.1 e Win95/98 dev'essere attorno a 32 KB se non ricordo male
(progetto di 3 anni fa). In WinNT il limite e' la memoria a disposizione.
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Win32/MFC/COM Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------

Troppo poco. In caso si volessero gestire testi + lunghi di 32k che si fa?
1 - Ti riscrivi un controllo edit per conto tuo
2 - Crei un controllo edit virtuale (contenente in ogni momento solo quello
che devi vedere)
3 - Passi a NT <g>


Troppo poco. In caso si volessero gestire testi + lunghi di 32k che si fa?
Passi al controllo RichEdit.
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
---------------------------------------------------------------------------
Newsgroup: it.comp.programmare.win32
Titolo: Automodifica .exe? Come?

Salve!
  Vorrei che un mio programma eseguibile pippo.exe facesse un controllo crc
  (la prima volta che viene eseguito... per esempio) direttamente su 
  se stesso... e poi andasse a scrivere qualcosa in coda al file pippo.exe;
  in pratica mi chiedo come e' possibile andare a scrivere su un file che e'
  in esecuzione? Come scavalco l'errore di risorse gia' in uso... come ovviare
  in modo forzato ad un problema di condivisione di un file?
  poi... andare a scrivere qualcosa alla fine di un eseguibile... ne' 
  danneggia il funzionamento? Se volessi fare una cosa piu' raffinata... tipo
  interporre dei dati in parti intermedie del mio eseguibile... come faccio
  a far 'saltare' il puntatore interno in asm... da un punto ad un altro del
  file binario?  Ho trovato una protezione simile in un file che avevo
scaricato
  dalla rete... e un sorgente su snippets... 
  esiste qualche altro esempio?
  Grazie a tutti!
					Maurizio
----------------------------------------------------------------------------
------
SOTTOLINEO: mi interessa il tutto solo in virtu' di una protezione bella
tosta...
  o almeno in grado di resitere ai primi attacchi... di qualche sice o
dasm... :(
----------------------------------------------------------------------------
-------
*********************************************************************
+  Happy surfing on THE NET !!                 	Ciao!!!            **
+                                    by                            **
+						  C R I X 98       **
+********************************************************************
--
Posted from 
smtp2.libero.it
 [193.70.192.52]
via Mailgate.ORG Server - 
http://www.mailgate.org

 wrote in message
3.0.32.19991003...@popmail.iol.it...


Newsgroup: it.comp.programmare.win32
Titolo: Urgente: Problemi in VB

Salve!
Sto creando un programma in VB per la gestione di un database ed ho alcuni
problemi, che credo siano seri:
1. All'interno di un ciclo While, devo attivare una form per il caricamento
di alcuni dati, come posso fare a passare il controllo alla form create ed a
sospendere il ciclo while?
2. All'interno del programma utilizzo un data base aperto con una SELECT.
Infatti, l'utente sceglie il codice del mobile da visualizzare e vorrei
restituire l'elenco dei record che hanno come codice quello inserito. Come
posso fare ad implementare una cosa del genere? E come posso stamparla su
carta?
Grazie mille.

>carta?
Ma il codice non e' univoco? Comunque, se e' numerico:
"select * from mobili where codice = " & codiceRichiesto
se e' una stringa (occhio agli apici singoili)
"select * from mobili where codice = '" & codiceRichiesto & "'"
Per stamparlo o fai un report con DataReport se usi VB6 oppure con Crystal Report oppure guarda l'oggetto Printer.
Antonio
Newsgroup: it.comp.programmare.win32
Titolo: TImaege:inserimento/cancellazione Immagine

Ciao a tutti, stò sviluppando un'applicazione con il c++Builder 4
Ho 2 necessità: 
-associare un'immagine ad un Timage dopo aver cliccato sul bottone
Lo faccio trnquillamente attraverso questariga di codice e tutto
funziona
Image->Picture->Bitmap->LoadFromFile(OpenDialog->FileName);
- eliminare un'immagine precedentemente inserita in un TImage
ho un secondo bottone chiamato cancella immagine al cui click vorrei
una cosa del tipo:
* se c'è l'immagine vuota il TImage
*se non c'è l'immagine scrivi un messaggio nessuna immagine presente
Qualcuno mi può suggerire il codice che mi serve per vuotare il TImage
in cui ho inserito un'immagine
Scusata se la domanda è banale, ma è da poco che lo uso.....
Spero qualcuno mi possa aiutare....
Grazie a tutti Fabio

 Grazie a tutti Fabio
Ciao,
Paolo.

Newsgroup: it.comp.programmare.win32
Titolo: drag-drop all'interno di un dlg

> 
http://www.geocities.com/sunsetstrip/stage/7787
 <<
<<<<<<<<<<<< 
DucaCr...@iol.it
 >>>>>>>>>>>>>>
*** In India la roulette russa si fa con il caricatore della pistola pieno.
*** Vince chi resta in coma piu' a lungo.
                                (by Elio & storie tese)

Per il problema 1. ti consiglio di ereditare da un controllo gia' esistente (ad
es: CButton) devi poi settarlo come OWNER_DRAW (nel caso del button
BS_OWNERDRAW) in questo modo verra' richiamata la funzione virtuale DrawItem
(che ti sei ridefinito) ogni volta che si dovra' disegnare il contentuto del
controllo, e qui puoi scrivere le tue routine di disegno personalizzate.
Per il problema 2, dovresti guardare nell'help comunque mi sembra di ricordare
che esistano messaggi appositi per gestire il drag&drop.
Se hai altri dubbi ti posto degli esempi che realizzano entrambe le cose.
Saluti Antonio.


> 
http://www.geocities.com/sunsetstrip/stage/7787
 <<
<<<<<<<<<<<< 
DucaCr...@iol.it
 >>>>>>>>>>>>>>
*** In India ogni volta che uno entra in un bar, un altro e' obbligato ad
uscire.


Prova a vedere qui:
 
http://www.codeguru.com/listview/index.shtml
Effettivamente ho visto che non esiste un supporto diretto per il Drag & drop,
infatti gli esempi riportati su codeguru utilizzano i messaggi del mouse per
il drag & drop.

Newsgroup: it.comp.programmare.win32
Titolo: Reindirizzare massaggi..

Ho una applicazione con diverse finestre, vorrei fare in modo che i
messaggi relativi alla pressione dei tasti cursore siano elaborati
sempre dalla stessa finestra, quindi se ho capito bene una volta
prelevato il messaggio con PeekMessage dovrei controllarne la tipologia
e poi agire di conseguenza ma non ho capito come fare, qualcuno puň
aiutarmi?
Grazie.

Credo che modificando  l'handle della finestra contenuto nel parametro
MSG prima di chiamare DispatchMessage ,potrebbe funzionare.
2)


Newsgroup: it.comp.programmare.win32
Titolo: AIUTO!

Conosco il C++ ma non ho mai programmato seriamente in ambiente WIndows.
Devo fare un programma che crei un inventario dell'hardware presente sul PC
(semplici informazioni come processore, quantità di memoria, spazio su
disco, ..). Non so da dove cominciare.
Potete darmi qualche suggerimento?
Cosa ho bisogno di imparare?
e-mail: 
nd53...@libero.it

Potete darmi qualche suggerimento?
Devi utilizzare le API, eccone alcune che potrebbero fare al caso tuo :
GetSystemInfo
GetVolumeInformation
GetDriveType
GetKeyboardType
Se poi cerchi qualcosa di preciso chiedi pure!
Bye
--
- Carlo -
BSSoftware Tips Mailing-List Support

Newsgroup: it.comp.programmare.win32
Titolo: vc++

chi puo darmi una mano per allocare in maniera dinamica dei campi(tipo
agendina o taccuino), prendendoli da file anche diversi????
applicazione mfc single document 
gracias a todo!!!

Potresti spiegare meglio cio' che vuoi fare?

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

come mai se esco da un DllEntryPoint con FALSE la DLL mi viene caricata
comunque e tutto funziona come prima?

il valore di ritorno di DLLEntryPoint serve per far sapere al sistema di
dover attuare una elaborazione di default (TRUE dice proprio questo), non
per caricare o meno una DLL
antonio ha scritto:


Newsgroup: it.comp.programmare.win32
Titolo: Borland C++ 3.0

Ciao a tutti,
dopo alcune esperienze con il Visual Basic volevo iniziare a programmare in
C++. In un CD di una rivista ho trovato il Boland C++ Builder 3.0 in
inglese. Visto che lo voglio imparare solo per cultura personale, volevo
sapere se questo programma esiste anche in italiano e se qualcuno ce l'ha,
se mi può inviare i file della guida o mi può indicare un sito dal quale li
posso scaricare. Volevo anche sapere se esiste un libro economico (diciamo
da rimaner sotto alle 50000 Lire) che si riferisca proprio al Borland C++
Builder 3.0.
--
--
Dave79
e-mail 
Vent...@jumpy.it

 se mi puň inviare i file della guida o mi puň indicare un sito dal quale


In italiano c'e' Borland C++ Builder 3 di Kent Reisdorph, edito da  Apogeo,
costa  69.000.
E' un testo discreto per iniziare, certamente non esaurisce gli argomenti.
E' organizzato in 3 settimane, la prima e' identica al manuale che c'e' nel
compilatore (?) e a parte
l'introduzione al C/C++ e' del tipo clicca qui e clicca la', per il resto
descrive un po' i componenti VCL, grafica, db, registro, dll, debugger.
Se ti sai muovere un po' ti consiglio la guida in linea.
Ciao.
Giovanni Amici
Newsgroup: it.comp.programmare.win32
Titolo: ExitWindowsEx() e rete...

Se chiamo la ExitWindow su un pc con Windows98 al quale si connettono altri
pc tramite NetBIOS, pur usando il flag EX_FORCE (vado a memoria, si chiama
cosě?), mi si apre la messagebox "1 utente connesso al pc. disconnetterlo?"
o giů di lě, e resta in attesa che io prema si o no...come fare per spegnere
il pc in ogni caso, utenti connessi o no?
Grazie per l'attenzione

Ciao, scusami ma non ho la soluzione al tuo problema, piuttosto ne ho uno
simile ma molto più semplice che magari mi potresti aiutare a risolvere:
Come cavolo faccio a fare spegnere in computer in windows nt? io ho provato
come hai fatto tu ma l'unico risultato è la disconnessione dell'utente.
Grazie in anticipo.

"Davide" <x@y.z> ha scritto nel messaggio
news:52MI9.71324$3l.19...@twister1.libero.it...

ExitWindowsEx ha diversi flag fra i quali EWX_POWEROFF.
Ciao
Porlock

> ExitWindowsEx ha diversi flag fra i quali EWX_POWEROFF.
Avevo già provato ad usarlo però (uso windows NT) l'unico risultato è la
disconnessione dell'utente, guardando nell'api book ho visto che bisogna
impostare dei privilegi ma non ho capito come: c'è tutto un casino di
strutture da usare in una procedura chiamata AdjustTokenPrivileges che credo
solo Microsoft sappia come si usa... o almeno chi ha scritto la guida
presuppone che non vi siano comuni mortali che, come me, abbiano bisogno di
un esempietto anche stupido.
Scusate il mio sfogo.

, x@y.z says...

Vai qui 
http://www.john.findlay1.btinternet.co.uk/winprog/winprog.htm
 e 
scaricati l'esempietto che scrissi tempo fa (TimeOff).
Luca.
Newsgroup: it.comp.programmare.win32
Titolo: [RE] RegCreateKey

questo è il codice che ho implementato
grazie ancora x l'aiuto.
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include "winreg.h"
#pragma (lib,"advapi32.lib")
----------------------------------------------------------------------------
---
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
long RegCreateKey(long chiave, AnsiString parametri, int phkResult);
----------------------------------------------------------------------------
---
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
----------------------------------------------------------------------------
--
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  RegCreateKey(HKEY_LOCAL_MACHINE, "SOFTWARE\ITTP", 0);
}
----------------------------------------------------------------------------
-

 }
E dove conti di ottenere il risultato? :)
Il puntatore al risultato non può mica essere nullo; puoi non utilizzarlo
dopo averlo ottenuto, ma non può essere nullo.
P.S.: ma perché più indietro hai ridichiarato il prototipo della funzione
RegCreateKey?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

ciao atom,
non che per caso ti trovi un esempio o sai dove posso trovarlo, te ne sarei
molto grato
grazie anticipatamente x l'aiuto.

 molto grato
Non mi pare ci sia bisogno di un esempio: devi semplicemente passare al
terzo parametro un puntatore ad una tua variabile di tipo HKEY.


 Atom ha scritto:
 Non mi pare ci sia bisogno di un esempio: devi semplicemente passare al
 terzo parametro un puntatore ad una tua variabile di tipo HKEY.
scusa se ti stisturbo ancora ma continua a darmi sempre lo stesso errore,
ache creando un puntatore ad una tua variabile di tipo HKEY.
ciao e grazie ancora x l'aiuto

 ache creando un puntatore ad una tua variabile di tipo HKEY.
Se crei un puntatore devi per ovvie ragioni allocarlo, ma la funzione ti 
chiede semplicemente di dichiarare una variabile di tipo HKEY e passare 
il riferimento (tramite il noto operatore &).
Non affoghiamo in mezzo bicchiere d'acqua, eh...

Newsgroup: it.comp.programmare.win32
Titolo: Solo numeri in un Edit Control

Ciao,
premetto che sono alle prime armi con la programmazione Windows e il c++.
Vorrei creare un Edit Control che accetta solo un numero di 2 cifre.
Per la lunghezza ho utilizzato Edit_LimitText durante l'inizializzazione 
della dialog che lo contiene WM_INITDIALOG.
Per le cifre avevo pensato di fare un controllo ad ogni inserimento, ma 
qui non trovo il comando idoneo:
http://msdn.microsoft.com/en-us/library/bb775458(VS.85).aspx
Qualcuno mi dà una dritta?
 
MarinoCpp

 
Si tratta di una API Win32 FAQ
(comp.os.ms-windows.programmer.win32)

 (comp.os.ms-windows.programmer.win32)
Non ho capito se devo chiedere o cercare lì?
MarinoCpp

Vorrei creare un Edit Control che accetta solo un numero di 2 cifre.
Crei il controllo edit con lo stile ES_NUMBER.

 Crei il controllo edit con lo stile ES_NUMBER.
Grazie, mi era sfuggito.
MarinoCpp
Newsgroup: it.comp.programmare.win32
Titolo: Problema con il RichEdit (Builder)

Posseggo dei file rtf troppo estesi (circa 2 mega) su cui elaborare una
particolare ricerca su testo. Praticamente devo ricercare dei versetti
scorrendo il testo un carattere alla volta a ritroso. Così facendo - ahimé -
la procedura dura troppo tempo. Per ovviare a questo inconvieniente...
1) Esiste qualche altro formato di file + PICCOLI che posso usare in BUILDER
mantenendo però la stessa formattazione che ho già nel richedit? (grassetto,
paragrafi, font, ecc...)
2) Se non esiste, conoscete qualche metodo per creare dei files miei
proprietari (esempio .TOM ?!) in cui posso conservare una particolare
formattazione e dunque consultabili solo dal mio applicativo?
3) Se le domande 1 e 2 sono cazzete, sapreste darmi un'alternativa al mio
problema?
Grazie
--
°¤ø,¸¸,ø¤°`°¤ø,¸¸,ø¤°`°¤ø,¸ Free to Love  ,¸,ø¤°`°¤ø,¸¸,ø¤°`°¤ø,¸¸,ø¤°
Tommaso Mazza
Webmaster by   
www.atrambia.com
 
www.ameliosas.com
 
http://web.tiscali.it/epos2000

formattazione e dunque consultabili solo dal mio applicativo?
Perché non usi l'HTML ? Ti permette la formattazione del testo, lo
visualizzi con IE (al limite utilizzato tramite COM) e alla minima è
facile da maneggiare (con pochi tag fai quasi di tutto).
Ciao
Stefano "HappyMan" 
--
Personal Web 
http://www.sgr.info
Email 
happyman...@libero.it
 [Togliere nospam per scrivermi]
Salsa Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]
IABLA Sezione Lago Maggiore (NO)

 wrote in message
news:oavt5u87dri08c8b1...@4ax.com...


 formattazione e dunque consultabili solo dal mio applicativo?
puoi inventarne uno qualunque, ma sospetto che il problema della lentezza
sia dovuto all' accesso ai caratteri invertito. Se vai a prendere il
carattere interrogando il RichEdit non ne esci...
ciao
Ermando

 > scorrendo il testo un carattere alla volta a ritroso. Cosě facendo -


2) Mi è stato chiesto esplicitamente un soft eseguibile
Puoi usare controlli che gestiscono html anche da codice c++.
-- 
Marco Barisione (ICQ 84277092)

 analisi sarei costretto a spezzare l' rtf in piů files. Che ne dici?
puoi interrogare direttamente il file (fseek e ftell sono funzioni su file)
conoscendo il formato rtf, al limite prova prima a usare questo metodo
direttamente sul RichEdit e vedi se ne vieni fuori. Comunque penso che
l'accesso ai dati sia piu veloce da file
ciao
Ermando

 > analisi sarei costretto a spezzare l' rtf in più files. Che ne dici?

Newsgroup: it.comp.programmare.win32
Titolo: UNICODE

Il sottoindicato codice fallisce nella fase di link in quanto non
viene risolto il riferimento alla funzione wmain.
Uso il Borland Builder e Win 98 SE.
Se qualcuno puo darmi mano .................
#define _UNICODE
#include <stdio.h>
#include <tchar.h>
int _tmain(char argc, _TCHAR ** _targv)
{
        _TCHAR buff[200];
        int i;
        for (i = 0; i < argc; i++)
        {
                _tcscpy(buff, _targv[i]);
                _tprintf(_T("argument %d:%s\n"), i, buff);
        }
  return 0;
}

 Se qualcuno puo darmi mano .................
Io uso VS.net che ti fa il link in automatico (almeno penso siccome non l'ho
mai usato) specificando il set di caratteri unicode.

le funzioni unicode.
Il problema credo risieda nel modulo di avvio c0x32.obj.
Ho provato anche nel file make ad inserire il c0x32w.obj ma il
risultato non cambia.
Eppure mi sembra che win98 dovrebbe supportare UNICODE.
Boh.

Newsgroup: it.comp.programmare.win32
Titolo: VC 6 E C++ Standard

Ho notato che il VC 6 ha un implementazione del C++ standard penosA(ci
credo, è uscito prima dello standard).
Ma dato che ha un ottimo debugger gli ho messo le StlPort 4.6 e le ultime
boost.
Ho notato un 30% di prestazioni in + e 20% di peso in meno nei compilando
con StlPort quello che compilavo prima con il VC 6 e stl di default
Ora il VC si puo dire un po + standard????
Tnk 1000000000000000
-- 
Kleidemos
C++ Programmer
kleidemo...@altervista.org
http://kleidemos.altervista.org/

Nessuna risposta??


 Ora il VC si puo dire un po + standard????
no perche' non avrai cmq alcune feature del linguaggio in modo standard, non e' 
solo la stl ma proprio alcune peculiarita' che ha il linguaggio ... cmq se gia' 
compilatori come gcc e il nuovo vc7.1 non sono al 100% standard vuole dire che 
non e' del tutto semplice diventarlo ...
compilatori che rispettano completamente lo standard ci sono ... ma ora su due 
piedi non mi vengono i nomi.
ciao

 due piedi non mi vengono i nomi.
A me non risulta che ce ne sia alcuno... nemmeno il famoso comeau c++ compiler
lo e` a quanto pare
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com

 Nessuna risposta??
?!?
Dai Kleidemos, e' la seconda volta che scrivi cose di sto genere
(l'altra a capo d'anno su ....c++).
Ti sembrano cose da fare?
Tommy
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ma ora su due piedi non mi vengono i nomi.
mah... io non ne conosco...
forse forse il Comeau e' il piu' standard, ma non credo sia 100%
aderente!
Ad ogni modo se anche lo fosse... non e' davvero un buon compilatore.
Meglio ad esempio il VC++.NET 2003 con il suo 98%.

Newsgroup: it.comp.programmare.win32
Titolo: DDE e Iexplorer incompatibili

Ho realizzato un programmino in cui viene attivato un client DDE che
riceve dati da un server DDE. Nella stessa applicazione dovrebbe
essere avviata una sessione di Internet Explorer ma quando questo
avviene l'Iexplorer si impalla e non si avvia. Se faccio questo senza
avviare la comunicazione DDE l'Iexplorer si avvia normalmente. Non
riesco a capire come può la connessione DDE a creare problemi al
lancio di Iexplorer.

Ho notato che non si avviano neanche altre applicazioni con il DDE
avviato. Neanche aprire un semplice file con notepad. Ma  che succede?
Come funziona st'affare?

 Come funziona st'affare?
ho provato ad avviare WinChat (un programma di win che usa NetDDE) e IE:
tutto regolare; č chiaro che sei stato tu a commettere qualche errore :-\
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 tutto regolare; č chiaro che sei stato tu a commettere qualche errore :-\
sicuramente avrň fatto qualche errore ma come ben sai chi commette
degli errori non č che li trova facilmente poi. Mi potresti dire in
che modo avvii i tuoi programmi? Grazie

 che modo avvii i tuoi programmi? Grazie
hai ancora quel problema?!? O_o
cmq li ho semplicemente avviati da Start -> Esegui, rispettivamente
iexplore.exe e winchat.exe; dovrebbe bastare no? da quanto ho capito tu
non fai altro che avviare dei processi con qualcosa come ShellExecute(Ex)
o WinExec o CreateProcess o che ne so, solo che se li avvii con
connessioni netdde avviate non ti partono; col mio rapido esperimento
(effettuato su win2k pro) ho semplicemente verificato che IE e WinChat
sono in grado di funzionare correttamente in contemporanea anche con
NetDDE che gira.
per trovare l'errore cerca semplicemente di debuggare il programma quando
crei il processo, vedi il contenuto dei parametri che passi all'API di
turno (qualunque sia) e controlla il significato del codice di errore che
ti viene restituito.


Newsgroup: it.comp.programmare.win32
Titolo: =====Cosa sciegliere?=====

Ciao a tutti,
ho deciso di fare un corso di programmazione, cosa pensate sia meglio
scegliere tra le seguenti opzioni a parità di costo, naturalmente in
prospettiva di un futuro impiego nel mondo del lavoro?
ESPERTI DI SISTEMI SAP R3                             550 H in aula
350 H di stage aziendale
INSTALLATORE/SISTEMISTA                          600 h in aula
300 H di stage aziendale
VISUAL BASIC                                                       450 H in
aula            350 H di stage aziendale
JAVA
500 H in aula             300 H i stage aziendale
ORACLE SQL                                                          500 H in
aula            350 H di stage aziendale
PROGRAMMATORE COBOL CICS DB2          500 H in aula           350 H di stage
aziendale

 aziendale
Se ti procuri una macchina del tempo e fai un salto nel passato
puo' anche essere una buona scelta :-)
Alex
P.S. assicurati piu' che altro che i corsi siano buoni !!!

puo' anche essere una buona scelta :-)
ma come, non hai ancora visto COBOL come linguaggio per Asp.NET?
Newsgroup: it.comp.programmare.win32
Titolo: Operatore new e delete[] qualche incertezza

Ciao a tutti, avendo la necessità di utilizzare dei grandi spazi di
memoria per riordinare i record di un database, mi sono affidato alla
funzione qsort(...), che è in grado di riordinare gli elementi
all'interno di un buffer, per cui la procedura più intuitiva  e veloce
che mi è venuta in mente è stata quella di caricare in un buffer
l'intero contenuto del database, riordinarlo e infine riscriverlo. Sino
a questo punto nessun problema se non fosse per il fatto che non riesco
ad avere una indicazione di memoria esaurita nel caso che non fosse per
qualche motivo disponibile...
mi spiego meglio: per allocare le stringhe di grandi dimensioni, con il
buider, è necessario utilizzare gli operatori new e delete[] in questo
modo
char *buff = new char [4096];
....
delete[] buff;
ok perfetto funziona, il problema è come fare a sapere se l'operazione è
riuscita, il libro del BCB dice che se il tutto fallisce viene generata
una eccezzione, l'help del Borland invece dice che in caso di fallimento
new restituisce NULL, ebbene provando a sostituire 4096 con una
dimensione spropositata, non rilevo nessuna eccezzione e soprattutto
nessun NULL restituito da new !
Ora o questo operatore è spaziale e riesce ad allocare anche mia nonna
:-), oppure mi sono perso per strada...
Ringrazio anticipatamente per le risposte, un grosso Salutone a tutti...
Dave.

 Dave.
L'ordinamento *DEVE* essere fatto sul file stesso (o da un file ad un 
altro). E' alla base dei concetti di buona programmazione!
-- 
Luc.

 Dave.
ciao
merlinO

 Dave.
ciao

 all'interno di un buffer
[cut]
Se non è una Database "casalingo" e il DBMS lo consente, puoi ordinare i
dati via SQL con la clausola ORDER BY
Ciao
--
Faber

new restituisce NULL, 
Secondo lo standard C++ il fallimento dell'operatore new lancia
l'eccezione std:bad_alloc perfettamente supportata dal compilatore in
questione.

 una eccezzione
Esatto: std::bad_alloc, come l'ISO C++ vuole.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 funzione qsort(...), che è in grado di riordinare gli elementi........
Grazie a tutti per le delucidazioni, qualcuno mi consigliava di ordinare il
database direttamente sul file, ma visto che questo file è puramente "HOME
MADE", nel senso che lo ho progettato in base alle mie particolari esigenze,
non posso utilizzare metodi classici per l'ordinamento di database standard,
la scelta di riordinamento "in memoria" è stata dettata dal fatto che
qsort(...) non gestisce l' HANDLE ( veramente non ne sono sicuro... sarei
felice di essere smentito ;-) )
 restituito da CreateFile(...), ma solo " spazi di memoria "...
Ciao a tutti e grazie ancora !
Newsgroup: it.comp.programmare.win32
Titolo: Cambiare lo style ad una finestra....

Ciao utilizzo VC++ 6.0
Come e' possibile cambiare lo stile di una finestra (ad esempio una edit) in
modo dinamico??
Per dinamico intendo che una volta creata la finestra, l'utilizzatore potra'
(magari con dei check buttons) decidere se vederla in stili diversi.
Devo utilizzare SetWindowLong??? se si vado in crisi.... come si
utilizza????
Avete altre soluzioni???
Come al solito... grazie.
Ciao.

 modo dinamico??
Putacaso, esploro a fondo questo specifico argomento nel mio
tutorial in italiano sulla programmazione delle API Win32 in C,
su 
http://aleax.supereva.it/
.  Riassumendo, non tutti i bit di
stile funzionano, se non alla creazione della finestra, e quindi
bisogna in pratica distruggere e ricreare il controllo per poter
_garantire_ che i nuovi bit di stile abbiano effetto (nel caso
generale).  Non e` poi troppo difficile e infatti nel corso del
tutorial mostro come farlo, a livello di API di Win32.
Se usi ATL, il framework "leggero" fornito come parte di
VC++6, non ti sara` difficile tradurre ad esso gli idiomi che
il mio tutorial fornisce in termini di C e nude API.  Se usi
MFC, c'e` appena un poco piu` di lavoro da fare, ma nulla
di terribile (in effetti, se non hai definito CWnd che siano
in corrispondenza con i controlli di edit che ti interessano,
e` quasi niente -- prova a traslare pari pari il codice che
do` io per le nude API e vedrai quanto assomiglia!-).
Alex

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

Scusate la domanda
quale direttiva esiste in Visual C++ al posto di <graphics.h> visto che
quest'ultima non esiste?
Grazie

 Grazie
ciao.