HKEY_CURRENT_USER\Identities\[nr of id]\Software\Microsoft\Outlook
Express\[vers]
Then create a new DWORD value called NoSplash, and assign the value 1.
Remember to take a backup of the Registry before doing this! For more
information on how to backup your registry,
Convert WMF Files Into BMP Files in Visual Basic
Create a new project, add a form, then put a picture box and a command
button into it. Add block of code into command button click event.
Private Sub
Command1_Click()
' Load meta picture file
Picture1.Picture = LoadPicture("C:\test.wmf")
' Save meta
picture to bitmap file
SavePicture Picture1.Image, "C:\test.bmp"
End Sub
Break an RGB color value into its components in
Visual Basic Use :
r = color And
&HFF&
g = (color And &HFF00&) \ &H100&
b = (color And &HFF0000) \ &H10000
There are some
system colors that have funny values like &H8000000F&. Unfortunately they
don't work this way. You can use the GetSysColor API function to find
these color values. Use And to mask off the leftmost digit. Then use
GetSysColor to see get the color value.
Public Declare Function GetSysColor Lib "user32" Alias "GetSysColor" _
(ByVal nIndex As Long) As Long
If color And
&H80000000 Then color = GetSysColor(color And &HFFFFFF)
One final case
occurs if you use Point to get the color of a pixel that does not exist.
For example, on a form with ScaleMode = vbPixels, Point(-100, -100)
returns -1 because there is no
pixel at (-100, -100).
The following
subroutine breaks a color into its components. If the color is -1, the
routine leaves r, g, and b unchanged. Depending on your application, you
may want to set them to default values such as 0 or 255.
Public
Declare Function GetSysColor Lib "user32" Alias "GetSysColor" _
(ByVal nIndex As Long) As Long
' Break a
color into its components.
Private Sub BreakColor(ByVal color As Long, ByRef
r As Long, ByRef g As Long, _
ByRef b As Long)
If color = &HFFFFFFFF Then Exit Sub
If color And
&H80000000 Then _
color = GetSysColor(color And &HFFFFFF)
r = color And
&HFF&
g = (color And &HFF00&) \ &H100&
b = (color And &HFF0000) \ &H10000
End Sub
How to Hack an EXE File
Could you edit an executable file when it has been compiled? Yes, you
could. But you could only change the String data. How? Using the MS-DOS
Text Editor. The String data is text, but in the file will appear
different. For example, if in the application appears
About
NotePad in the compiled file will appear A b o u t N o t e P a d
with an space between each word. Before modifying the file, make a
back-up of it. If you want to modify the file, first you have to open it
using the MS-DOS Text Editor and open the file as Binary. Then activate
the Insert key and search for some text data in the program. But, it isn't
as easy as said. You have to search it manually, 'coz the words are
separated by a space between. Then replace each word for anyone you want.
Example:
N o t e P a
d to M y P r o g r
BE CAREFUL: The file must weight the same than the original; if
not, it could not work.
[Even then the file may not work. For example, it might calculate its
checksum and notice that you have made changes. This is certainly a
dangerous technique. So at least make a backup copy of the file before you
mess with it.
Installing Registry Entries
Here's an easy way to set registry entries when you install a program.
First, create the entries manually on your computer. Put them in their own
subtree if possible. Use the registry editor to export the subtree
containing the entries. This will creates a .REG file. Include this in the
list of files given to the Package and Deployment Wizard. The Wizard will
automatically offer to run the registry file on the target system during
installation and that installs the registry values.
Learn ASCII Code in Visual Basic immediate
window
Ever want to know what the chr number is for a character? Open the
immediate window by pressing (CTRL+G) and type ?Asc("") and press
enter. The result will appear right before your very eyes.
Example: the
number for a double quote
?Asc("""") would come as 34
Using ADO in Access 2000
To use a Microsoft Access 2000 database and ADO you have to add the
correct references in your Visual Basic project. To add the references to
your Visual Basic project follow the instruction's below.
Open a
project.
From the Project menu, click References.
From the list, select Microsoft ActiveX Data Objects 2.1 Library.
From the list, select Microsoft ADO Ext. 2.1 for DDL and Security.
From the list, select Microsoft Jet and Replication Objects 2.1
Library.
Click OK.
This should let you now use an Access 2000 database with an ADODC control.
However Data form Wizard will still face problems!
Understanding Error Handlers
When you use On Error GoTo and an error occurs, VB enters exception mode.
The line you GoTo is supposed to be the beginning of an error handler. If
an error occurs within an error handler, the program stops. What you need
to do is leave the error handler and resume normal execution. Then you can
use On Error to establish a new error handler for the next error. You do
this with the Resume statement. See the help for details. In this case,
you can use Resume LineLabel to make the program continue execution at a
specific line.
Unfortunately,
executing Resume from outside an error handler generates an error. Thus
you cannot place the error handler in the flow of code the way you have.
You need to jump out to the error handler and jump back with Resume.
Below is a
subroutine that demonstrates two error handler.
Private Sub
Command1_Click()
Dim i As Integer
On Error GoTo
Error1
i = 1 / 0 ' Divide by zero.
Error1Resume:
On Error GoTo Error2
i = 1000000 ' Too big--overflow.
Error2Resume:
MsgBox "Finishing."
' Do not fall through into the error handlers!
Exit Sub
Error1:
' Resume ends error handler mode.
MsgBox "First error handler."
Resume Error1Resume
Error2:
' Resume ends error handler mode.
MsgBox "Second error handler."
Resume Error2Resume
End Sub
Stop your modem from frequently disconnecting