Uploaded September 2012 | Updated September 2026, 2 weeks ago
Visual Basic was designed to be easy to learn and use. The language not only allows programmers to easily create simple GUI applications, but also has the flexibility to develop fairly complex applications as well. Programming in VB is a combination of visually arranging components or controls on a form, specifying attributes and actions of those components, and writing additional lines of code for more functionality. Since default attributes and actions are defined for the components, a simple program can be created without the programmer having to write many lines of code. Performance problems were experienced by earlier versions, but with faster computers and native code compilation this has become less of an issue.
Although programs can be compiled into native code executables from version 5 onwards, they still require the presence of runtime libraries of approximately 2 MB in size. This runtime is included by default in Windows 2000 and later, but for earlier versions of Windows it must be distributed together with the executable.
Forms are created using drag and drop techniques. A tool is used to place controls (e.g., text boxes, buttons, etc.) on the form (window). Controls have attributes and event handlers associated with them. Default values are provided when the control is created, but may be changed by the programmer. Many attribute values can be modified during run time based on user actions or changes in the environment, providing a dynamic application. For example, code can be inserted into the form resize event handler to reposition a control so that it remains centered on the form, expands to fill up the form, etc. By inserting code into the event handler for a keypress in a text box, the program can automatically translate the case of the text being entered, or even prevent certain characters from being inserted.
Visual Basic can create executables (EXE files), ActiveX controls, DLL files, but is primarily used to develop Windows applications and to interface web database systems. Dialog boxes with less functionality (e.g., no maximize/minimize control) can be used to provide pop-up capabilities. Controls provide the basic functionality of the application, while programmers can insert additional logic within the appropriate event handlers. For example, a drop-down combination box will automatically display its list and allow the user to select any element. An event handler is called when an item is selected, which can then execute additional code created by the programmer to perform some action based on which element was selected, such as populating a related list.
Visual Basic can be used to access serial communication functions. Windows hides much of the complexity of serial communications and automatically puts any received characters in a receive buffer and characters sent into a transmission buffer. The receive buffer can be read by the program whenever it has time and the transmit buffer is emptied when it is free to send characters.
Communications control
Visual Basic allows many additional components to be added to the toolbox. The Microsoft Comm component is used to add a serial communication facility.
In order to use the Comms component the files MSCOMM16.OCX (for a 16-bit module) or MSCOMM32.OCX (for a 32-bit module) must be present in the WINDOWSSYSTEM directory. The class name is MSComm. The communications control provides the following two ways for handling communications:
Event-driven. Event-driven communications is the best method of handling serial communication as it frees the computer to do other things. The event can be defined as the reception of a character, a change in CD (carrier detect) or a change in RTS (request to send). The OnComm event can be used to capture these events. and also to detect communications errors.
Polling. CommEvent properties can be tested to determine if an event or an error has occurred. For example, the program can loop waiting for a character to be received. Once it is the character is read from the receive buffer. This method is normally used when the program has time to poll the communications receiver or that a known response is imminent.
where the strStr is a string which contains the RS-232 settings. This string takes the form:
"BBBB,P,D,S"
where
BBBBdefines the baud rate,
P the parity,
D the number of data bits, and
S the number of stop bits.
The following lists the valid baud rates (default is 9600Baud):
110, 300, 600, 1200, 2400, 9600, 14400, 19200, 38400, 56000, 128000, 256000.
The valid parity values are (default is N): E (Even), M (Mark), N (None), O (Odd), S (Space).
The valid data bit values are (default is 8): 4, 5, 6, 7 or 8.
The valid stop bit values are (default is 1). 1, 1.5 or 2.
An example of setting a control port to 4800Baud, even parity, 7 data bits and 1 stop bit is: Com1.Settings = "4800,E,7,1"
Visual Basic was designed to be easy to learn and use. The language not only allows programmers to easily create simple GUI applications, but also has the flexibility to develop fairly complex applications as well. Programming in VB is a combination of visually arranging components or controls on a form, specifying attributes and actions of those components, and writing additional lines of code for more functionality. Since default attributes and actions are defined for the components, a simple program can be created without the programmer having to write many lines of code. Performance problems were experienced by earlier versions, but with faster computers and native code compilation this has become less of an issue.
Although programs can be compiled into native code executables from version 5 onwards, they still require the presence of runtime libraries of approximately 2 MB in size. This runtime is included by default in Windows 2000 and later, but for earlier versions of Windows it must be distributed together with the executable.
Forms are created using drag and drop techniques. A tool is used to place controls (e.g., text boxes, buttons, etc.) on the form (window). Controls have attributes and event handlers associated with them. Default values are provided when the control is created, but may be changed by the programmer. Many attribute values can be modified during run time based on user actions or changes in the environment, providing a dynamic application. For example, code can be inserted into the form resize event handler to reposition a control so that it remains centered on the form, expands to fill up the form, etc. By inserting code into the event handler for a keypress in a text box, the program can automatically translate the case of the text being entered, or even prevent certain characters from being inserted.
Visual Basic can create executables (EXE files), ActiveX controls, DLL files, but is primarily used to develop Windows applications and to interface web database systems. Dialog boxes with less functionality (e.g., no maximize/minimize control) can be used to provide pop-up capabilities. Controls provide the basic functionality of the application, while programmers can insert additional logic within the appropriate event handlers. For example, a drop-down combination box will automatically display its list and allow the user to select any element. An event handler is called when an item is selected, which can then execute additional code created by the programmer to perform some action based on which element was selected, such as populating a related list.
Visual Basic can be used to access serial communication functions. Windows hides much of the complexity of serial communications and automatically puts any received characters in a receive buffer and characters sent into a transmission buffer. The receive buffer can be read by the program whenever it has time and the transmit buffer is emptied when it is free to send characters.
Communications control
Visual Basic allows many additional components to be added to the toolbox. The Microsoft Comm component is used to add a serial communication facility.
In order to use the Comms component the files MSCOMM16.OCX (for a 16-bit module) or MSCOMM32.OCX (for a 32-bit module) must be present in the WINDOWSSYSTEM directory. The class name is MSComm. The communications control provides the following two ways for handling communications:
Event-driven. Event-driven communications is the best method of handling serial communication as it frees the computer to do other things. The event can be defined as the reception of a character, a change in CD (carrier detect) or a change in RTS (request to send). The OnComm event can be used to capture these events. and also to detect communications errors.
Polling. CommEvent properties can be tested to determine if an event or an error has occurred. For example, the program can loop waiting for a character to be received. Once it is the character is read from the receive buffer. This method is normally used when the program has time to poll the communications receiver or that a known response is imminent.
where the strStr is a string which contains the RS-232 settings. This string takes the form:
"BBBB,P,D,S"
where
BBBBdefines the baud rate,
P the parity,
D the number of data bits, and
S the number of stop bits.
The following lists the valid baud rates (default is 9600Baud):
110, 300, 600, 1200, 2400, 9600, 14400, 19200, 38400, 56000, 128000, 256000.
The valid parity values are (default is N): E (Even), M (Mark), N (None), O (Odd), S (Space).
The valid data bit values are (default is 8): 4, 5, 6, 7 or 8.
The valid stop bit values are (default is 1). 1, 1.5 or 2.
An example of setting a control port to 4800Baud, even parity, 7 data bits and 1 stop bit is: Com1.Settings = "4800,E,7,1"



![HHO Pipe Flash Back Arrestor
Tishitu explains
Whats Electrolysis?
Electrolysis is the process of using electricity to split water into hydrogen and oxygen. Typically we seek hydrogen gas or oxygen gas. When both are bubbled up and collected together - we create a burnable fuel.
Whats HHO?
The combination of hydrogen gas (H2) and oxygen gas (O2) together is called HHO. It is also known as oxyhydrogen and Browns Gas. HHO is fuel. Burning HHO creates water vapor, in other words - water! HHO is a very green fuel.
Whats a Mileage Booster?
An electrolysis device is called an electrolyzer cell, booster cell, or HHO generator. When the HHO is piped into the air intake, the engine burns it as fuel. Using water for fuel reduces normal fuel consumption; However, boosting draws from the alternator (engine power). So, mileage gains are a subject of debate. We have observed gains from -8% to +20%. There are no guarantees & each vehicle responds differently. Expect to tinker to achieve higher mileage gains.
Is Hydrogen Safe?
Yes and No. Hello, We are dealing with explosive gasses! Use extreme caution in testing and adhere to safety guidelines in your builds. Be Safe! Property damage or serious injury may occur. Storing hydrogen, like any other fuel, is generally considered an unsafe practice. However, HHO must never be stored. If sparked, HHO is able to detonate inside the sealed storage container. Do not allow HHO to accumulate. By design, incorporate flash venting into HHO equipment. Self-sealing flash ports, flashback suppressors, bubblers, and engine-on power switching are core components to a safe HHO booster system.
Whats a Container Cell?
Previously, the common cell design was a container cell. Stainless plates or tubes were submerged into an outer container. Container cells suffer from severe voltage leaks and lower efficiency.
Why use Neutral Plates?
Car batteries are 12 volts. Alternators are about 14 volts. Target plate voltage is about 2.2 volts. Overdriving plates wastes energy, creates unwanted heat, and leaches chromium. Adding neutral plates between electrode plates divides the voltage down and dramatically increases efficiency. We researched and proved that using neutral plate technology doubled efficiency. Ironheads open source s-cell gets popular and D3 establishes the 4.3 MMW efficiency milestone. Neutral plate efficiency is standard in the public domain after 2007.
Efficiency -vs- Output
The controls for raising HHO output are: greater plate surface area, stronger electrolyte solution, thinner gaskets, and less neutral plates! Two electrode [12 volt] boosters are only 1.0 MMW Novices quickly learn that even small cells can draw 70 amps. In most cases, Efficiency is far more important than output volume. This becomes critical when seeking mileage boosting gains. The ultimate prerequisite and drive for efficiency comes in researching the self-running hho engine. The factors for raising efficiency are: more steel (higher ss cost), more neutral plates (bell curve), no voltage leaks (holes in plates), lower elyte bonding energy {on the periodic chart - notice Potassium (K) is more efficient than Sodium (Na)}. It took years of research to bring you this list!
MMW
D3 developed a measurement standard to allow dissimilar cell designs to be analyzed and compared with out saying it looks like this one has more bubbles. Really - it was a problem! MMW efficiency output (milliliters per minute per watt) allows any cell to be compared directly to any other cell or design. Divide the hho output produced in a minute (ml) by the watts used in that minute (w). Thus, ml/w = MMW rating. If people do not have a cell MMW rating - you probably should not purchase from them. Whether being slippery or just ignorant, there are better people to work with. Further problems where identified with MMW. Two electrode cells at 12 volts create steam in the hho. This was refined by temperature adjusting the hho to room temperature. Warm hho or hot hho with water vapor erroneously scores higher in MMW, temperature adjusting to cold hho (STP) is a more accurate MMW rating.
TISHITU
ISO: 9001-2008
RESEARCH AND CONSULTANCY CELL OF INDUSTRIAL APPLICATION
A Joint Accreditation System of Australia and New Zealand
Copyright Β© All Rights Reserved www.tishitu.org Reg No.08122629691/SSI
Accreditation No. M3111204IN
-~-~~-~~~-~~-~-
Please watch: Lifi Communication by Arduino UNO Download Project
https://www.youtube.com/watch?v=c4gC8dbaiZg
-~-~~-~~~-~~-~- HHO Pipe Flash Back Arrestor](https://i.ytimg.com/vi/uQ0wIHmB1hE/mqdefault.jpg)


![AC 220 Volts Shock Experience , Electric Shock
Electric shock occurs upon contact of a (human) body part with any source of electricity that causes a sufficient current through the skin, muscles, or hair. Typically, the expression is used to describe an injurious exposure to electricity. Very small currents can be imperceptible. Larger current passing through the body may make it impossible for a shock victim to let go of an energized object. Still larger currents can cause fibrillation of the heart and damage to tissues. Death caused by an electric shock is called electrocution.
Wiring or other metalwork which is at a hazardous voltage which can constitute a risk of electric shock is called live, as in live wire.
The minimum current a human can feel depends on the current type (AC or DC) and frequency. A person can feel at least 1 mA (rms) of AC at 60 Hz, while at least 5 mA for DC. At around 10 milliamperes, AC current passing through the arm of a 68 kg (150 lb) human can cause powerful muscle contractions; the victim is unable to voluntarily control muscles and cannot release an electrified object. This is known as the let go threshold and is a criterion for shock hazard in electrical regulations.
The current may, if it is high enough, cause tissue damage or fibrillation which leads to cardiac arrest; more than 30 mA of AC (rms, 60 Hz) or 300 500 mA of DC can cause fibrillation. A sustained electric shock from AC at 120 V, 60 Hz is an especially dangerous source of ventricular fibrillation because it usually exceeds the let-go threshold, while not delivering enough initial energy to propel the person away from the source. However, the potential seriousness of the shock depends on paths through the body that the currents take. If the voltage is less than 200 V, then the human skin, more precisely the stratum corneum, is the main contributor to the impedance of the body in the case of a macroshockβthe passing of current between two contact points on the skin. The characteristics of the skin are non-linear however. If the voltage is above 450 600 V, then dielectric breakdown of the skin occurs.[6] The protection offered by the skin is lowered by perspiration, and this is accelerated if electricity causes muscles to contract above the let-go threshold for a sustained period of time.
If an electrical circuit is established by electrodes introduced in the body, bypassing the skin, then the potential for lethality is much higher if a circuit through the heart is established. This is known as a microshock. Currents of only 10 Β΅A can be sufficient to cause fibrillation in this case.
The voltage necessary for electrocution depends on the current through the body and the Under dry conditions, the resistance offered by the human body may be as high as 100,000 Ohms. Wet or broken skin may drop the bodys resistance to 1,000 Ohms, adding that high-voltage electrical energy quickly breaks down human skin, reducing the human bodys resistance to 500 Ohms.
The International Electrotechnical Commission gives the following values for the total body impedance of a hand to hand circuit for dry skin, large contact areas, 50 Hz AC currents (the columns contain the distribution of the impedance in the population percentile; for example at 100 V 50% of the population had an impedance of 1875Ξ© or less):
Voltage 5% 50% 95%
25 V 1,750 Ξ© 3,250 Ξ© 6,100 Ξ©
100 V 1,200 Ξ© 1,875 Ξ© 3,200 Ξ©
220 V 1,000 Ξ© 1,350 Ξ© 2,125 Ξ©
1000 V 700 Ξ© 1,050 Ξ© 1,500 Ξ©
Background Songs:
β½ Follow NCS
β Youtube https://www.youtube.com/user/NoCopyri...
β SoundCloud http://soundcloud.com/nocopyrightsounds
Β
TISHITU
ISO: 9001-2008
RESEARCH AND CONSULTANCY CELL OF INDUSTRIAL APPLICATION
A Joint Accreditation System of Australia and New Zealand
Copyright Β© All Rights Reserved www.tishitu.org Reg No.08122629691/SSI
Accreditation No. M3111204IN
-~-~~-~~~-~~-~-
Please watch: Lifi Communication by Arduino UNO Download Project
https://www.youtube.com/watch?v=c4gC8dbaiZg
-~-~~-~~~-~~-~- AC 220 Volts Shock Experience , Electric Shock](https://i.ytimg.com/vi/vOgoBHYeKvc/mqdefault.jpg)



