Advertisement

Results for "Author: ulli"

5_2007-2008 #175942
Elastic text

Bouncing elastic text effect

5_2007-2008 #175943
Slider Construction Kit

Replacement for the standard Scrollbar with own pictures for the buttons, thumb and body and with quite a few more properties.

5_2007-2008 #175944
A li'l joke

See for yourself... download is only 1.5 kB

5_2007-2008 #175945
Pocket Calculator using a State Transition Table

This pocket calculator is meant as an example for the almost forgotten State Transition Table technique. With this technique the complete behaviour pattern is stored in a two-dimensional table containig Reactions to input-triggers (in this case key presses, but depending on circumstances the triggers may be anything else), and States. An STT is an ideal tool to control game characters for example because it allows different reactions to identical inputs. The code is documented and also contains a short description of how it works. It's worth the download if you want to learn more about STTs, so give it a try. Download is 18 kB.

5_2007-2008 #175946
DAO Database Browser OCX Control

This is a prefabricated database browser to be used with bookmark- and clone-supporting SQL databases (MS-Access for example). It lets the user browse a database or search for specific entries and then select an entry for further processing. The appearance and contents are customizable. Everything above the blue line is part of the OCX Control. Simply stick it in a form, set a few properties and you're go with a commercial quality browser/record selector. A cross linked help file is included. Download is only 20.5 kB.

5_2007-2008 #175947
Mileage Counter and Speedometer OCX Control

A new type of progress indicator (mileage counter and speedometer), similar to the one you have in your car. Check it out, download is only 17 kB.

5_2007-2008 #175948
Ulli's Math Module

This is a String Parser / Math Formula Evaluator OCX-Control. It contains over 100 functions: simple add / subtract, mult and div, roots, exponentiation and logarithm, math, trig and stat functions, conversions, LCD, SCM, primes, faculty, dates and times, differentiation and integratation and l.b.n.l. some functions for fuzzy sets and for plotting curves. All functions can be combined into huge formulae like for examüle Sin(33°+12'+21")*pi-e+3.3e4+sqr(5*(21-9)) which incidentally returns 33006.748173093. The Control also supports formulae with letters or names instead of numbers like r²*pi Whenever the Control detects a token in a formula, it will query the value for the token and the client may supply anything that is a valid formula including further tokens, thus enabling chain-calculations. A user accessible result stack is also implemented. Anyway - it's a treasure chest for math routines (for example containes a very fast prime number generator which can compute 100,000 primes in less than 2 (two!!!) seconds on an AMD Athlon(TM) XP1800+). A cross-linked help file is included as well as two sample proggies to test and demonstrate the capabilities. Download is 36 kB.

5_2007-2008 #175949
Register DLLs and OCXs with a mouse click

Check it out, download is only 1/2 kB.

5_2007-2008 #175950
Ulli's VB Companion V 4.4.17 (bug fix)

This Add-In adds configurable mousewheel support and a few other goodies to the VB IDE. Check it out; download is only 96kB (the best 96 kB you ever downloaded *g*). ## Compile the DLL into your VB folder, use the AddIns manager to add it to the Addins menu, and then restart VB. Read the ReadMe file to learn howto. ## Features: configurable mouse wheel support independent of mouse driver - word autocomplete while you type - autotcomplete for API prototypes, constants and structures - code pane grid at tabstops to facilitate indenting - open all code panes by one mouseclick - function to compare current with previous code - copy facility to paste selected code from other projects - pasteable list of members currently in scope (forms, data and procedures) - easy multiline literal generation and modification - reset function to cancel all alterations in a module without restarting VB.

5_2007-2008 #175951
Form Fader OCX control (updated)

This is a Form Fader OCX control. Simply stick it on a form, set a few properties, and with two lines of code it will fade-in and fade-out the form smoothly. Also lets you fade the form by setting a fading (opacity) factor between 25% and 100%. Semi-transparent forms can be moved across the background with a realistic transparent effect. The Fader can be compiled separately, of course. This OCX Control is based on code by Ed Preston (and he deserves the votes).

5_2007-2008 #175952
Extended Timer

This is an extended timer OCX control permitting Intervals between 10 millisecs and 52 weeks. Although it has quite a few more properties it is still a direct replacement for the standard VB timer control. Check it out, download is only 5kB. Also, it's a good example for beginners who want to learn how to make OCXes.

5_2007-2008 #175953
Steganosaurus Maximus

When you don't know it's there you don't try to find it. This app may be not perfect and I'm sure you can improve it by adding all kinds of gimmicks and a better UI. Anyway, this stegano can hide up to 32k in a picture of 300 by 300 pixels 24 deep with no visible effect ... and it's a little different *smile*

5_2007-2008 #175954
Wheel Mouse OCX Control

This is a Mouse Wheel .OCX Control which allows you to connect the wheel to any Control which has an hWnd. Wheel scrolling will fire Scroll Events and if Shift or/and Cntl is pressed while scrolling this will also be returned to the client app permitting you to vary scrolling steps or direction. Try it, download is only 6kB.

5_2007-2008 #175955
Generic Algorithm Tutorial

This article shows the basic concepts of Generic Algorithms. Generic Algorithms (GA) are used to arrive at an optimal solution for problems which cannot be solved by mathmatical rules or formulae. A GA simulates the natural evolution process by selecting and breeding the fittest individuals. According to Darwin's Evolution Theory the "fittest" are those which are best adapted to a competitive and possibly hostile environment...

5_2007-2008 #175956
Access Database Utility

Analyse Access Database Tables and Fields and optionally alter contents.

5_2007-2008 #175957
Ulli's VB Project Explorer and Documenter (Updated)

This AddIn helps you to explore and document your projects. The documentation is incorporated into the source code and may be printed by the Code Formatter Source Print Facility (updated version soon to follow). Compile the DLL into your VB directory and then use the Add-Ins Manager to load the Explorer Add-In into VB. The Splitterbar.OCX (included in the .zip file) is a Control based on a submission by eidos here at PSC. You should copy it to the Windows System Folder and register it using RegSvr32.

5_2007-2008 #175958
Ulli's Chess Playing Program

This is my attempt to make a chess program. The AI still needs a lot of cooking but the UI is done and it knows most rules (read the attached F.I.D.E. Laws Of Chess). Don't try yet to play against the computer - you will win :-) or worse - the program may crash. I myself am a below-average chess player, so I cannot say anything about the program's strenght or style of play. Time limit does not work properly, so give it say 6 or 12 seconds thinking time, more will make you wait virtually forever... Problem solving works though, I think. Unfortunately PSC does not let me upload Gradient.OCX or MsgHook.OCX, so you will have to delete all references to them. Also the TTF Amaze is not uploadable, just substitute another nice looking font for it. The piece images were copied from RJSoft's Chess Program, with his permission. Enjoy.

5_2007-2008 #175959
Compute Pi...

...up to 10,000 digits and more.

5_2007-2008 #175960
Unbreakable Encryption (?)

Class to encrypt and decrypt a clear text with variable character length encoding. There is no relationship between byte boundaries and encrypted characters, ie an encrypted character may theoretically be anything from 1 to 255 bits long; however this depends on the 'quality' of the key. I am not a cryptoanalyst, but I have a hunch that the variable character length makes this code rather difficult if not impossible to break. One approach may be to scan the encryption for repeating bit-groups and guess the meaning of short groups occuring more frequently than others (like "the", "a", "an" and so forth), or for patterns occuring with a language-specific frequency of vowels and consonants. To forestall that, the encrypting engine uses an initial hash (also derived from the key) and XORs every character with that before encrypting, keeping the result of the XOR for the next character. The decrypting engine of course reverses that process. The encryption engine now features an MD5 message digester which produces a key- and message-dependent binary signature. This signature may be included in the encrypted text to verify it's authenticity. Another advantage of prefixing a message with a signature is the additional scrambling of the encryted text through the previous encrypting of the unpredictable signature (see 'hash' above). This makes the encryption key- and text-dependent, that is, the encryption for a particular character is different when the text is different (apart from being different through hashing). Speed (without debugging) is in excess of 40,000 bytes/sec for encrypting and more than 130,000 bps for decrypting (depending of course on your PC's clock frequency).

5_2007-2008 #175961
Ulli's Record and Playback ActiveX Control

This OCX records all mouse and keyboard activities for later playback with original timing. May (but should not) also be used as a stealth keylogger. Try playing back the attached TEST.RCD file :-).

Languages
Top Categories
Global Discovery