|
Hi,
I had used the formula for calculating the Lat and Long by first calculating the dX and dY and then applying the following formula : -
public point XYtoLatLong(float X, float Y)
{
float Lat = LAT0 + dY * Y ;
float Long = LONG0 + dX * X ;
point pnt = new point(X, Y, Lat, Long);
return pnt;
}
where X and Y are the points of the picture box where the mouse is moved , Lat0 and Long0 are calulated as : -
delX = (maxLONG().LONG - minLONG().LONG) / (maxLONG().X - minLONG().X);
delY = (minLAT().LAT - maxLAT().LAT) / (minLAT().Y - maxLAT().Y);
lat0 = maxLAT().LAT - maxLAT().Y * dY;
long0 = minLONG().LONG - minLONG().X * dX;
maxLat and maxLong are used for getting the maximum Lat and Long
but the Lat and Long I am getting is giving the error of -0.00478 in Lat and +0.00389 in Long.How can I remove the Error.
Thanks
|
|
|
|
|
i have one doubt,
actually i have declared a string array
string ex = new string[3];
in a method i m returning string[10]. ie
private string temp()
{
string temp1 = new string[10];
}
ex= temp();
before calling this method my string ex size is 3, but after calling the method it size increased to 10..
is it possible how come?? actually at the starting itself we have allocated the memory as 3, how its getting increased??
can any one help me?
|
|
|
|
|
First of 'Hi Peoples' is not a valid title for a question - read the how to get an answer sticky at the top of the page.
You create a string , assign an array [3] then you assign a different array [10].
ex = temp()
is the same as
ex = new string[10];
What di you expect to get?
|
|
|
|
|
Hello. I'm having a problem using Text File. I'm using console application to put the data into the text file. When I try to use StreamWriter, it doesn't append the stream into the text file. I already tried some alternatives but still, it doesn't append the stream into the file.
Here is my code:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.IO;
using System.Collections;
namespace VehicleRegistration
{
class Program
{
public static UserRegistration userReg = new UserRegistration();
static void Main(string[] args)
{
int totalDimension = 0;
string enteredName = "", enteredYear = "", enteredType = "", enteredPlate = "";
Registration(ref totalDimension, ref enteredName, ref enteredPlate, ref enteredYear, ref enteredType);
Console.Read();
}
public static void MainMenu(ref int mainMenu)
{
Console.WriteLine("VEHICLE REGISTRATION\n");
Console.WriteLine("MAIN MENU:\n");
Console.WriteLine("[1] - Vehicle Registration");
Console.WriteLine("[2] - Sort Database");
Console.WriteLine("[3] - Search Database");
Console.WriteLine("[4] - Exit\n");
Console.Write("Enter your choice: ");
mainMenu = Console.Read();
}
public static void Registration(ref int dim, ref string name, ref string plate, ref string year, ref string type)
{
string numDimension;
StreamWriter txtNames = new StreamWriter(@"E:\names.txt", true);
StreamWriter txtPlateNum = new StreamWriter(@"E:\platenum.txt", true);
StreamWriter txtType = new StreamWriter(@"E:\type.txt", true);
StreamWriter txtYear = new StreamWriter(@"E:\txtYear.txt", true);
Console.Write("Enter the total number of vehicles to be registered: ");
numDimension = Console.ReadLine();
dim = Convert.ToInt32(numDimension);
userReg.Dimension = dim;
Console.Write("\n");
for (int a = 0; a < userReg.Dimension; a++)
{
try
{
Console.Write("Enter the Last name of the owner: ");
name = Console.ReadLine();
userReg.NameOfOwner = name;
txtNames.WriteLine(userReg.NameOfOwner);
Console.Write("Enter the plate number of the vehicle: ");
plate = Console.ReadLine();
userReg.PlateNumber = plate;
txtPlateNum.WriteLine(plate);
Console.Write("Enter the type of vehicle: ");
type = Console.ReadLine();
userReg.TypeOfVehicle = type;
txtType.WriteLine(type);
Console.Write("Enter year registered: ");
year = Console.ReadLine();
userReg.YearReg = year;
txtYear.WriteLine(year);
}
catch (System.IO.IOException)
{
}
Console.Write("\n");
}
}
}
}
|
|
|
|
|
It looks like awful code, but nothing jumps out at me as being incorrect.
What problem are you having?
|
|
|
|
|
The problem that i'm having is when i try to append the data into the file.
For example, when i wrote the word 'hello' in the console window, it doesn't show up in the text file..it looks like it hasn't been written into the file.
|
|
|
|
|
Try flush and close after completion of writing the text out the stream!
|
|
|
|
|
Mycroft Holmes wrote: Try flush and close
flush is redundant here, it is called implicitly by close. The only time flush() makes sense is when you do not call close() right away.
|
|
|
|
|
you need to close() all the streams or files you create in order to get the latest data in them.
There is a nice using statement that would take care of that, and you can combine several using statements into one using the comma separator if and when the objects have the same type. An example thereof is hidden here[^] with my own Document class.
|
|
|
|
|
This is interesting, I always thought that all streams were automatically closed when an application terminates. It seems that this is not the case with .NET and you must include an explicit Close(). I have noticed a number of examples suggest wrapping your IO functionality within a using{} block but I did not realise the Close() call was quite so important.
Does anyone have a detailed description of why this should be so, as it seems an area ripe for disasters?
|
|
|
|
|
Hi,
Whatever the programming language or framework, there is or could be a lot of buffering going on;
Windows will clean up process resources upon process exit, so a file that was in use, will not remain in use, however any buffered data that has not been written to disk/stream/network/... would be lost unless you made sure it got written, that is what Close() does, and why Flush() exists (in case you don't plan on closing right away).
|
|
|
|
|
Well of course! I wonder what on earth I could have been thinking about? I guess a combination of old age and small brain really got me that time...
|
|
|
|
|
as Holmes said close the StreamWriter, after the loop
StreamWriterObject.Close()
Abdul Rahaman Hamidy
Database Developer
Kabul, Afghanistan
|
|
|
|
|
please give me the proper link or code to make setup project
as
we previously use msde deployment toolkit for installing app and database in vs 2003
now what with vs 2008 with sqlserver 2000
plz help
|
|
|
|
|
Here[^]
only two letters away from being an asset
|
|
|
|
|
I have a gsm modem sim300.
When I connect it to computer and type at or ate1 in hyperterminal the result is "OK", but when I type any other prompt like at+cpin or at+cmgs the result is "error".
Can any one Help me?
|
|
|
|
|
did you consider looking into the modems' manual?
|
|
|
|
|
Basically you're suggesting him to RTFM?
It is a crappy thing, but it's life -^ Carlo Pallini
|
|
|
|
|
yep, read the fantastic manual.
|
|
|
|
|
I don't think you meant the KSS version - gets my five though!
No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced.
This message is made of fully recyclable Zeros and Ones
|
|
|
|
|
Hi. I want to make a program that works with either console or Windows. I did a Windows app that attached to the console, but didn't like the behavior - it wasn't modal to the console that launched it, it acted strange. So I switched to a console app that can fire off a GUI, that works great. The one snag though is that when ran through the Windows explorer, it still shows a console window in the background. That I could even live with, except that it retains focus. I can see a cursor blinking on my form's textbox control but when you type, nothing shows up because of the focus still being on console.
Is there any way to fix that? Doing textbox1.focus(); in the form load has no effect. Ideally, I'd like the console not to appear at all but I want to at least take focus away from it.
|
|
|
|
|
You can't do what you really want, a hybrid Console/WinForms app because of the way Windows allocates the resources required to start that app. It can be done much easier in C++, but C# and VB.NET run quite a bit differently.
But, you might want to take a look at this[^] for about as close as you're going to get to a hybrid application.
|
|
|
|
|
It's easy, I have such a beast. Start with a console app and call the FreeConsole API call if you enter GUI mode.
|
|
|
|
|
Thanks for the replies guys, I'll look into the suggestions.
|
|
|
|
|
I have a string of the form "[1,'#000000','#ffffff'],"
I need to extract the '1' as an int, '#000000' as a System.Drawing.Color, and '#ffffff' as a System.Drawing.Color.
I don't want to do repeated IndexOf(",") calls to get them, and regex appears to be the way to do this.
I have looked on some tutorials and cannot work out how to do this.
How do I extract these 3 variables from the string with Regex?
|
|
|
|