473,804 Members | 3,194 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

toFixed implementation help

BC
I have read the FAQ and the discussions but I am not a Javascript
programmer and do not know how to make toFixed (and other techniques)
work, after several attempts.

The following calculations work when the form is submitted (and maybe
they should not...), but I do not know how to add a Rounding function
to the existing code, so that each Result is Rounded to 2 decimal
places.

toFixed sounds like it would be ideal...

<input type="submit" value="Submit CCI - for Maximum of 10 Items"
name="SubmitCCI 001"
onClick="
this.form._15_1 _Total.value = ((this.form._13 _1_Quantity.val ue -
0) * (this.form._14_ 1_UnitPrice.val ue - 0));
this.form._15_2 _Total.value = ((this.form._13 _2_Quantity.val ue -
0) * (this.form._14_ 2_UnitPrice.val ue - 0));
this.form._15_3 _Total.value = ((this.form._13 _3_Quantity.val ue -
0) * (this.form._14_ 3_UnitPrice.val ue - 0));
this.form._15_4 _Total.value = ((this.form._13 _4_Quantity.val ue -
0) * (this.form._14_ 4_UnitPrice.val ue - 0));
this.form._15_5 _Total.value = ((this.form._13 _5_Quantity.val ue -
0) * (this.form._14_ 5_UnitPrice.val ue - 0));
this.form._15_6 _Total.value = ((this.form._13 _6_Quantity.val ue -
0) * (this.form._14_ 6_UnitPrice.val ue - 0));
this.form._15_7 _Total.value = ((this.form._13 _7_Quantity.val ue -
0) * (this.form._14_ 7_UnitPrice.val ue - 0));
this.form._15_8 _Total.value = ((this.form._13 _8_Quantity.val ue -
0) * (this.form._14_ 8_UnitPrice.val ue - 0));
this.form._15_9 _Total.value = ((this.form._13 _9_Quantity.val ue -
0) * (this.form._14_ 9_UnitPrice.val ue - 0));
this.form._15_1 0_Total.value = ((this.form._13 _10_Quantity.va lue
- 0) * (this.form._14_ 10_UnitPrice.va lue - 0));
this.form._17_I nvoiceTotal.val ue = ((this.form._15 _1_Total.value - 0) +
(this.form._15_ 2_Total.value - 0) + (this.form._15_ 3_Total.value - 0) +
(this.form._15_ 4_Total.value - 0) + (this.form._15_ 5_Total.value - 0) +
(this.form._15_ 6_Total.value - 0) + (this.form._15_ 7_Total.value - 0) +
(this.form._15_ 8_Total.value - 0) + (this.form._15_ 9_Total.value - 0) +
(this.form._15_ 10_Total.value - 0));
">

Thank you for your patience, Bryan

Jul 23 '05 #1
12 4039
BC wrote:
<input type="submit" value="Submit CCI - for Maximum of 10 Items"
name="SubmitCCI 001"
onClick="
this.form._15_1 _Total.value = ((this.form._13 _1_Quantity.val ue -
0) * (this.form._14_ 1_UnitPrice.val ue - 0));
this.form._15_2 _Total.value = ((this.form._13 _2_Quantity.val ue -
0) * (this.form._14_ 2_UnitPrice.val ue - 0));
this.form._15_3 _Total.value = ((this.form._13 _3_Quantity.val ue -
0) * (this.form._14_ 3_UnitPrice.val ue - 0));
this.form._15_4 _Total.value = ((this.form._13 _4_Quantity.val ue -
0) * (this.form._14_ 4_UnitPrice.val ue - 0));
this.form._15_5 _Total.value = ((this.form._13 _5_Quantity.val ue -
0) * (this.form._14_ 5_UnitPrice.val ue - 0));
this.form._15_6 _Total.value = ((this.form._13 _6_Quantity.val ue -
0) * (this.form._14_ 6_UnitPrice.val ue - 0));
this.form._15_7 _Total.value = ((this.form._13 _7_Quantity.val ue -
0) * (this.form._14_ 7_UnitPrice.val ue - 0));
this.form._15_8 _Total.value = ((this.form._13 _8_Quantity.val ue -
0) * (this.form._14_ 8_UnitPrice.val ue - 0));
this.form._15_9 _Total.value = ((this.form._13 _9_Quantity.val ue -
0) * (this.form._14_ 9_UnitPrice.val ue - 0));
this.form._15_1 0_Total.value = ((this.form._13 _10_Quantity.va lue
- 0) * (this.form._14_ 10_UnitPrice.va lue - 0));
this.form._17_I nvoiceTotal.val ue = ((this.form._15 _1_Total.value - 0)
+ (this.form._15_ 2_Total.value - 0) + (this.form._15_ 3_Total.value -
0) + (this.form._15_ 4_Total.value - 0) + (this.form._15_ 5_Total.value
- 0) + (this.form._15_ 6_Total.value - 0) +
(this.form._15_ 7_Total.value - 0) + (this.form._15_ 8_Total.value - 0)
+ (this.form._15_ 9_Total.value - 0) + (this.form._15_ 10_Total.value -
0)); ">


<input type="submit" value="Submit CCI - for Maximum of 10 Items"
name="SubmitCCI 001" onclick="calcul ateForm(this.fo rm)">
[...]
function calculateForm(o Form) {
var i, sum = 0, qty, prc, sbt;
for (i=1; i<=10; i++) {
qty = oForm.elements["_13_" + i + "_Quantity"].value;
prc = oForm.elements["_14_" + i + "_UnitPrice "].value;
sbt = (isNaN(qty) || isNaN(prc))? 0 : toFixed2(qty * prc);
oForm.elements["_15_" + i + "_Total"].value = sbt;
sum += sbt;
}
oForm.elements["_17_InvoiceTot al.value"] = toFixed2(sum);
}

function toFixed2(x) {
if (Number().toFix ed) return Number(x).toFix ed(2);
var k = (Math.round(x * 100) / 100).toString() ;
k += (k.indexOf('.') == -1)? '.00' : '00';
return k.substring(0, k.indexOf('.') + 3);
}

ciao, dhgm
Jul 23 '05 #2
BC
Thank you Dietmar for trying to bring me out of the dark ages.
I copied the functions into the <Head> of the HTML between
<script type="text/javascript">
</script> tags
at http://www.iconcustoms.com/cci-001.html
and it will not compute.
Cheers, Bryan

Jul 23 '05 #3
JRS: In article <3d************ *@individual.ne t>, dated Wed, 27 Apr
2005 18:14:09, seen in news:comp.lang. javascript, Dietmar Meier
<us************ ***@innoline-systemtechnik.d e> posted :

function toFixed2(x) {
if (Number().toFix ed) return Number(x).toFix ed(2);
var k = (Math.round(x * 100) / 100).toString() ;
k += (k.indexOf('.') == -1)? '.00' : '00';
return k.substring(0, k.indexOf('.') + 3);
}


(a) as code for the no-toFixed case must be provided (because toFixed is
not widely enough native) and as it is very probable that the result
will be displayed and so calculation speed is not vital, is it really
worth bothering with toFixed at all?

(b) toFixed is reliably said to have bugs, but I don't know whether any
apply to toFixed(2) -
<URL:http://www.merlyn.demo n.co.uk/js-round.htm#toF>

(c) the coded conversion will fail for very large numbers, where
toString uses e-format; if numbers may be very large, then k could be
returned as result if it contains an e (better to give right number in
wrong format than to give wrong- or non- number, IMHO).

--
© John Stockton, Surrey, UK. ?@merlyn.demon. co.uk Turnpike v4.00 IE 4 ©
<URL:http://www.jibbering.c om/faq/> JL/RC: FAQ of news:comp.lang. javascript
<URL:http://www.merlyn.demo n.co.uk/js-index.htm> jscr maths, dates, sources.
<URL:http://www.merlyn.demo n.co.uk/> TP/BP/Delphi/jscr/&c, FAQ items, links.
Jul 23 '05 #4
BC wrote:
Thank you Dietmar for trying to bring me out of the dark ages.
I copied the functions into the <Head> of the HTML between
<script type="text/javascript">
</script> tags
at http://www.iconcustoms.com/cci-001.html
and it will not compute.
Cheers, Bryan

Just a comment:

You seem to be doing these calculations on the client purely for the
sake of sending them to the server. If they work as (I think) they
are designed, the user will never see the results.

In that case, why do the calculations on the client at all?

A second reason to not bother rounding is that if your users have
JavaScript disabled, the form will submit anyway without your script
running, so you have to handle data that hasn't been processed on the
client anyway.

If you want to do some processing of input that the user will see
(and they should be allowed to see modifications you have made to the
form), use onblur or onchange or similar function. It may even be
best to use an 'Update form' button so the user can run the update
when they are ready so as not to be pestered by alerts, etc. when
they are trying to fill in the form and make occasional keystroke
errors.

But always remember that any JavaScript may not have run when the
form is submitted.

Here's a sample based on your form and Dietmar's stuff.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<meta http-equiv="Content-Type"
content="text/html; charset=ISO-8859-1">
<title>Sample form</title>
<style type="text/css">
body
{ font-family: geneva, verdana, arial, sans-serif;
background-color: #f1f1f9; color: black;}
table
{ border-collapse: collapse; border: 1px solid #aaaadd;
font-size: 90%;}
td
{vertical-align: bottom; border: 1px solid #aaaadd;}
..tip
{font-weight: normal; font-size: 80%; color: #444444;}
</style>

<script type="text/javascript">
function calcTotal(ele) {
var v = ele.value;
var oForm = ele.form;

// Get the bits of the name
var nBit = ele.name.split( "_");

// Check UnitPrice is valid currency number
if ('UnitPrice' == nBit[3] ){
if ( !checkCurrency( v) && '' != v ) {
alert('Please use valid currency values' +
'\nlike 34 or 34.50');
if (ele.focus) ele.focus();
return;
}
// Check Quantity is an integer
} else if ('Quantity' == nBit[3] ){
if ( !checkQuantity( v) && '' != v ) {
alert('Quantity must be a whole number');
if (ele.focus) ele.focus();
return;
}
}

// Do calcs for line totals
var sum = 0, qty, prc, sbt;
qty = oForm.elements["_13_" + nBit[2] + "_Quantity"].value;
prc = oForm.elements["_14_" + nBit[2] + "_UnitPrice "].value;
sbt = (isNaN(qty) || isNaN(prc))? 0 : toFixed2(qty * prc);
oForm.elements["_15_" + nBit[2] + "_Total"].value = sbt;

// Update form total
oForm.elements["_17_InvoiceTot al"].value = toFixed2(totF(o Form));
}

function toFixed2(x) {
if (Number().toFix ed) return Number(x).toFix ed(2);
var k = (Math.round(x * 100) / 100).toString() ;
k += (k.indexOf('.') == -1)? '.00' : '00';
return k.substring(0, k.indexOf('.') + 3);
}

function initForm(f){
// Add onblur function where appropriate
var el = document.forms[f].elements;
var i = el.length;
while (i--){
if ( 'text' == el[i].type
&& ( /_Quantity/.test(el[i].name)
|| /_UnitPrice/.test(el[i].name) ) ) {
el[i].onblur = function () {calcTotal(this );};
} else if ( '_17_InvoiceTot al' == el[i].name
|| ('text' == el[i].type
&& /_Total/.test(el[i].name)) ){
el[i].readOnly = true;
}
}
}

function checkCurrency(x ){
return /^\d+(.\d\d)?$/.test(x);
}

function checkQuantity(x ){
return /^\d+$/.test(x);
}

function totF(f){
var el = f.elements;
var i = el.length;
var subt = 0;
while (i--){
if ( /_Total/.test(el[i].name) ){
subt += +el[i].value;
}
}
return subt;
}
window.onload = function() {initForm('form 1')};

</script>
</head>

<body>
<form action="" name="form1">
<table>
<tr>
<th>#</th>
<th>Number of Packages</th>
<th>Specificati on</th>
<th>Quantity<br ><span class="tip">(wh ole number)</span></th>
<th>Unit price<br><span class="tip">(0. 00)</span></th>
<th>Total<scrip t type="text/javascript">
// Write 'calculated' only if script supported
document.write( "<br><span"
+ " class='tip'>(ca lculated)</" + "span>");
</script></th>
</tr><tr>
<td style="width: 38px"><b>1</b></td>
<td style="width: 78px"><input name="_11_1_Num berPackages"
size="5" type="text"></td>
<td style="width: 281px"><input
name="_12_1_Spe cificationCommo dities" size="35"
type="text"></td>
<td style="width: 165px"><input name="_13_1_Qua ntity"
size="10" type="text">
<select size="1" name="_13_1_Qua ntityUnits">
<option selected="selec ted" value="PCS">PCS </option>
<option value="DOZ">DOZ </option>
</select></td>
<td style="width: 91px">
<select size="1" name="_14_1_Uni tPriceCurrency" >
<option selected="selec ted" value="USD">USD </option>
<option value="CDN">CDN </option>
</select><br>
<input name="_14_1_Uni tPrice" size="10" type="text"></td>
<td style="width: 102px"><input name="_15_1_Tot al"
size="10" type="text"></td>
</tr><tr>
<td><b>2</b></td>
<td><input name="_11_2_Num berPackages"
size="5" type="text"></td>
<td><input name="_12_2_Spe cificationCommo dities"
size="35" type="text"></td>
<td><input name="_13_2_Qua ntity" size="10" type="text"></td>
<td><input name="_14_2_Uni tPrice" size="10" type="text"></td>
<td><input name="_15_2_Tot al" size="10" type="text"></td>
</tr><tr>
<td colspan="4" style="text-align: center;"><input type="reset"
value="Clear all form values"></td>
<td><b>Total</b></td>
<td><input type="text" name="_17_Invoi ceTotal">
</table>
</form>
</body></html>

--
Rob
Jul 23 '05 #5
Dr John Stockton wrote:
is it really worth bothering with toFixed at all?
Not at all. I've provided that function in the german JS FAQ without
if (Number().toFix ed) return Number(x).toFix ed(2);
for several years, without at all bothering about adding that. I added
that here, because Bryan asked "how to make toFixed [...] work" and I
didn't want to confuse him with an answer not containing toFixed().
the coded conversion will fail for very large numbers


As I recommended this only for output of currency values: in which
currency would you expect to encounter numbers of _that_ size? :-)

OK, maybe the Queen of England or Mr Gates do receive their account
statements in scientific notation ...

ciao, dhgm
Jul 23 '05 #6
BC
Thanks to John and Rob.
(THIS IS A REPOST SINCE I RECEIVED A GOOGLE ERROR ON THE LAST ATTEMPT
another lesson learned...fortu nately CLIPOMATIC (free) at
http://www.mlin.net/Clipomatic.shtml
helped me with some of my recovery).

John, The downsides of client side processing are understood. This is
a working prototype and there is no Server Side calculation processing
at this time. Thanks for the warning on the toFixed limitations - we
will use this a while and get feedback on any problems. I can not
speak about the value of the forms functionality but while accurate
calculations are needed there may be a need for a form where the
results are input for now (this option will be offered to the user if
they find they are having difficulties with the calculation version -
hopefully no problems. The numbers may be large but I do not have
enough examples or experience but I will mention to my client.
Here are some other Rounding Solutions that I have found:
JavaScript Number Format v1.5.3 at
http://www.mredkj.com/javascript/numberFormat.html
ToFmt object at:
http://www.chimie.fundp.ac.be/javas/js_format.html

Rob, as you know your code works for your example form. There is a
need for "non-currency" on the Unit Price since the examples I have are
as follows: 20000 PCS Unit Price of 0.043 - the answer being
(currency) 860.00 - without the rounding the answer is 859.9999999 (or
similar)
However, there is also a need for Quantities with No Unit Price
available in which case the Importer has to put in a Comment in the
Total Price column - the COMM drop down list on the Test Form below.
The calculations are done at Submission time and all values
entered/calculated are presented as a Receipt back to the user (and
emailed to wherever they wish) so that they can print the Final Input
Results.
I have created a cut down version of the Input Form (CALCULATIONS NOT
WORKING YET) so you can try it out to see the Receipt if you like at:
http://www.iconcustoms.com/calc.html

When I have some time I will try to understand and implement (ALL OF)
your much appreciated and talented efforts in assistance, Bryan

Jul 23 '05 #7
JRS: In article <3d************ *@individual.ne t>, dated Thu, 28 Apr
2005 14:30:03, seen in news:comp.lang. javascript, Dietmar Meier
<us************ ***@innoline-systemtechnik.d e> posted :
the coded conversion will fail for very large numbers


As I recommended this only for output of currency values: in which
currency would you expect to encounter numbers of _that_ size? :-)


With the price of green paper in real money drifting steadily downwards,
the US GDP in cents is already nearing the accuracy limit of an IEEE
Double. If the Dollar behaves like the Mark did in the early nineteen-
twenties, floating-point money may be reached quite quickly.

It's always wise to be aware of limits; systems sometimes reach them
unexpectedly.

--
© John Stockton, Surrey, UK. ?@merlyn.demon. co.uk Turnpike v4.00 IE 4 ©
<URL:http://www.jibbering.c om/faq/> JL/RC: FAQ of news:comp.lang. javascript
<URL:http://www.merlyn.demo n.co.uk/js-index.htm> jscr maths, dates, sources.
<URL:http://www.merlyn.demo n.co.uk/> TP/BP/Delphi/jscr/&c, FAQ items, links.
Jul 23 '05 #8
Dr John Stockton wrote:
JRS: In article <3d************ *@individual.ne t>, dated Thu, 28 Apr
2005 14:30:03, seen in news:comp.lang. javascript, Dietmar Meier
<us************ ***@innoline-systemtechnik.d e> posted :
the coded conversion will fail for very large numbers


As I recommended this only for output of currency values: in which
currency would you expect to encounter numbers of _that_ size? :-)

With the price of green paper in real money drifting steadily downwards,
the US GDP in cents is already nearing the accuracy limit of an IEEE
Double. If the Dollar behaves like the Mark did in the early nineteen-
twenties, floating-point money may be reached quite quickly.

It's always wise to be aware of limits; systems sometimes reach them
unexpectedly.


Move quickly enough and perhaps you can name the currency-equivalent
of Y2k (or have it named after you) - what is the limit of common
banking/accounting packages?

Approximately when will the values in the financial domain of those
packages start to exceed their capability?

Now there's some fun...
--
Rob
Jul 23 '05 #9
BC wrote:
[...]
Rob, as you know your code works for your example form. There is a
need for "non-currency" on the Unit Price since the examples I have are
as follows: 20000 PCS Unit Price of 0.043 - the answer being
(currency) 860.00 - without the rounding the answer is 859.9999999 (or
similar)
However, there is also a need for Quantities with No Unit Price
available in which case the Importer has to put in a Comment in the
Total Price column - the COMM drop down list on the Test Form below.
The calculations are done at Submission time and all values
entered/calculated are presented as a Receipt back to the user (and
emailed to wherever they wish) so that they can print the Final Input
Results.
That's OK. The validation function can be modified to suit (that's
partly why it's a separate function) and the result can be used for
whatever purpose: I chose to put up an alert and message, but you
could do some other processing. A better solution is to put a
checkbox for your exceptions, otherwise you are guessing that a
non-numeric input is not an error but an intended entry (ah, I see
you've use a select).

The select options should either be self-explanatory or a legend
should let users know what 'COMM' (comment?) 'F.O.C.' (free of
charge?) and 'CALL' (CALC? - calculated?) mean.

You could put three inputs in the cell, then enable & display
whichever one corresponds to the selected option - that would greatly
simplify form processing and the users could get a visual cue as to
what they should enter or what they have selected.
I have created a cut down version of the Input Form (CALCULATIONS NOT
WORKING YET) so you can try it out to see the Receipt if you like at:
http://www.iconcustoms.com/calc.html
Another thing I'd hope you'd pick up from the example was the
application of styles. Instead of:

<td width="38" bgcolor="#F1F1F 9" style="font-family: Arial, Verdana,
Geneva, sans-serif">

on every single td, use CSS to set all td's to that style (see my
example). Similarly with column (td) widths. You only need set them
once. It is then much easier to maintain as you only need modify one
value for each column, not one for every row of every column.

But I guess that can be better covered in a CSS group...

When I have some time I will try to understand and implement (ALL OF)
your much appreciated and talented efforts in assistance, Bryan

--
Rob
Jul 23 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

9
4655
by: Anon Email | last post by:
Hi people, I'm learning about header files in C++. The following is code from Bartosz Milewski: // Code const int maxStack = 16; class IStack
3
6752
by: Juerg Staub | last post by:
Hi, I have implemented IInternetProtocol and IInternetProtocolRoot in my protocol handler. Whenever I try to register the instance with IInternetSession::RegisterNameSpace, I receive a NullReferenceException. I checked to news for it and other people seem to have similar problems. The CreateInstance of the ClassFactory is called and returns an ppvObject.
3
1545
by: Eric Chaves | last post by:
Hi fellows, According to the C# language specification (10.5.3), Every virtual method has a "most derived implementation" determined by a 3-step rule. If I invoke the virtual method from a normal variable, everything is ok. However if I call it inside a non-virtual method from the base class, that use's the *this*pointer to actually invoke the virtual method, then those rules doesn't seems to be respected. In fact, the behavior the code below...
3
3618
by: | last post by:
I have a collectiond derived from NameObjectCollectionBase. FxCop is complaining that I need to implement a strongly typed CopyTo(MyObjectType, int) How do I do this? I can't seem to find any implementations of CopyTo() that don't rely on Array.Copy or some other internal .NET method. Unfortunately, there's nothing I can find that will work for a NameObjectCollectionBase derived class. I can't find any implementations of CopyTo() for...
1
1147
by: Jack | last post by:
Hi, I am writing a COM server with ATL and VC++.NET. I wonder if there is a way to reuse COM method implementations without delegation, something like this: __interface IFoo : IDispatch { HRESULT MyMethod(); // other method declarations... }
5
6835
by: glegipon | last post by:
As Tom Cahill would require, my challenge is (according to the "three R's") Reproducible: if run on OS 9.x, the monthly payment does not show up in the text box: Recognizable: I believe the Mac OS 9.x is not getting the temp_var value returned to the var MP to show in the form. My hypothesis is that the problems lies in this function:
1
1348
by: VK | last post by:
Anyone could tell what result is displayed for alert(1.035.toFixed(2)) on Safari 2.0.4 ?
2
2449
by: CptDondo | last post by:
I'm not that familiar with javascript, and I am trying to write a toFixed function. The function takes two arguments, the number and the number of decimal places we're interested in. If the number of decimal places is negative, it's interpreted as the number of significant digits. Thus:
1
4183
by: pmactdot | last post by:
Hi, I'm trying to get the below ShowVal() case study to dispaly/return a value to 2 decimals. Where/how would I use toFixed(2) instead or Math.round? function ShowVal() { var I=eval(document.mortgage_calculator.interest_rate.value); var N=eval(document.mortgage_calculator.total_num_months.value); var S=eval(document.mortgage_calculator.loan_amount.value);
0
9706
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9579
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10332
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
10077
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
7620
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5522
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
4300
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3820
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2991
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.