|
Luc Pattyn wrote:
another one is: use proper names for everything, it really matters.
I like this one. Now we just need to get some way to bring eternal damnation into play if people don't follow your commandments... Hmm...
|
|
|
|
|
Paddy Boyd wrote: Now we just need to get some way to bring eternal damnation into play...
Not really. IMO not obeying such rules makes programming and debugging harder, self-inflicted punishment is provided automatically.
Luc Pattyn [Forum Guidelines] [My Articles]
The quality and detail of your question reflects on the effectiveness of the help you are likely to get.
Show formatted code inside PRE tags, and give clear symptoms when describing a problem.
|
|
|
|
|
hi, i am doing a program to plot time vs speed in excel file. but right now i have some problems into doing so. i am unable to convert the x-axis into time format.. below is the code i have written.... please help by giving examples... thanks lots!!
while (((Microsoft.Office.Interop.Excel.Range)oldsheet.Cells[row, column]).Value2 != null)
{
string splitcell = ((Microsoft.Office.Interop.Excel.Range)oldsheet.Cells[row, column]).Value2.ToString();
split = splitcell.Split(',');
int.TryParse(split[0], out hour);
int.TryParse(split[1], out min);
int.TryParse(split[2], out sec);
int.TryParse(split[21], out rpm);
time = new DateTime(1, 1, 1, hour, min, sec);
newsheet1.Cells[row, column] = time.ToString("HH:mm:ss");
newsheet1.Cells[row, column + 1] = rpm;
row++;
}
row--;
range = newsheet1.get_Range("A2", "B" + row.ToString());
xlChart.Legend.Clear();
Microsoft.Office.Interop.Excel.Axis x = (Microsoft.Office.Interop.Excel.Axis)xlChart.Axes(Microsoft.Office.Interop.Excel.XlAxisType.xlCategory, Microsoft.Office.Interop.Excel.XlAxisGroup.xlPrimary);
x.CategoryType = Microsoft.Office.Interop.Excel.XlCategoryType.xlTimeScale;
x.BaseUnit = Microsoft.Office.Interop.Excel.XlTimeUnit.xlDays;
//x.MajorUnitScale = Microsoft.Office.Interop.Excel.XlTimeUnit.xlDays;
//x.MajorUnit = 0.0208333333;
x.HasTitle = true;
x.AxisTitle.Text = "Time";
Microsoft.Office.Interop.Excel.Axis y = (Microsoft.Office.Interop.Excel.Axis)xlChart.Axes(Microsoft.Office.Interop.Excel.XlAxisType.xlValue, Microsoft.Office.Interop.Excel.XlAxisGroup.xlPrimary);
y.HasTitle = true;
y.AxisTitle.Text = "Speed";
xlChart.ChartType = Microsoft.Office.Interop.Excel.XlChartType.xlXYScatterSmoothNoMarkers;
xlChart.SetSourceData(range, Type.Missing);
series = (Microsoft.Office.Interop.Excel.Series)xlChart.SeriesCollection(1);
series.Format.Line.Weight = (float)0.25;
|
|
|
|
|
Im doing some working with creating and deleting access databases. Problem is I dont know how to write the syntax to save to the default program files folder.
IE
if(file.exists(@"C:\Program Files\blah blah))
file.delete(@"C:\Program Files\blah blah);
I would think Id be able to insert something in place of @"C:\Program Files that tells the system to do to the default program files folder whether it be program files or program file(x86).
Any suggestions.
I searched online but havent found anything, probably due to not really knowing what this would be called to search for it.
Thanks
|
|
|
|
|
string programFilesPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.ProgramFiles);
Life goes very fast. Tomorrow, today is already yesterday.
|
|
|
|
|
Hi,
what musefan told you is the correct answer to your specific question, however you should not do that at all for several reasons:
1. the "Program Files" folder is not supposed to contain files directly; it holds folders, one per application.
2. the "Program Files" folder is a shared folder, all users can read it, chances are noone can write there (Vista would deny write access, the system admin might decide to make the folder read-only on all Windows versions.
Hence you should store your data files elsewhere; now the SpecialFolder has several useful values, such as AppData (user-specific location) and CommonAppDate (shared by all users).
[ADDED]There too you should obey a folder hierarchy, so create a subfolder either for your company or your product.[/ADDED]
Luc Pattyn [Forum Guidelines] [My Articles]
The quality and detail of your question reflects on the effectiveness of the help you are likely to get.
Show formatted code inside PRE tags, and give clear symptoms when describing a problem.
modified on Thursday, May 21, 2009 11:04 AM
|
|
|
|
|
Well the program files folder wouldnt have the file directly. I would be storing the database in a software folder inside the program files folder IE Program Files\Softwarename\file
I read elsewhere this is bad practice regardless. A better method would be to create a software folder in My Documents and store whatever I need there. Is this good coding practice?
|
|
|
|
|
Jon Henry wrote: in My Documents
that would be OK (for personal stuff, not shared by several users) provided you still construct the path by using the Environment.SpecialFolder stuff (.MyDocument then), since different Windows versions and different installation choices may move around all such folders quite a bit.
However I tend to reserve MyDocuments for files I create myself, typically ofice documents and such ("foreground files"); not datebases, settings, logfiles and the like ("background files"), which you typically don't want to encounter when browsing the file system. But that is just a matter of taste.
Luc Pattyn [Forum Guidelines] [My Articles]
The quality and detail of your question reflects on the effectiveness of the help you are likely to get.
Show formatted code inside PRE tags, and give clear symptoms when describing a problem.
|
|
|
|
|
I am mainly do the coding in c# language. I noticed in Add/Remove programs control panel showing that I have 5 of Microsoft SQL Server listed in there:
Microsoft SQL Server 2005
Microsoft SQL Server 2005 Mobile [ENU] Developer Tools
Microsoft SQL Server Native Client
Microsoft SQL Server Setup Support Files (English)
Microsoft SQL Server VSS Writer
I do not develop code to work with server. I'm not sure if I would do anything with this SQL as I need to free up hard drive space a bit.
Should I remove this from my system?
Any thoughts?
modified on Thursday, May 21, 2009 8:29 AM
|
|
|
|
|
This has absolutely nothing to do with programming...you want more space? then buy a hard drive with a larger storage capacity. Or just uninstall SQL Server and see what breaks
Life goes very fast. Tomorrow, today is already yesterday.
|
|
|
|
|
SQL server wouldn't be needed unless your applications use it, download Microsoft SQL Management Studio Express and you can connect to the MSSQL database and see what data it contains...
Like the other post, delete some files will free up some space but if you're that close to being full and you need to uninstall applications to get free space then you'd be better off just buying another hard disk.
|
|
|
|
|
I am also a C# programmer. Do I need to have a computer to do programming or can I somehow use my bike?
Oops!!! I didn't wanna be rude.
Please remember to rate helpful or unhelpful answers, it lets us and people reading the forums know if our answers are any good.
|
|
|
|
|
No, you don't need a computer, but I think the bike would be an unnecessary complication.
|
|
|
|
|
Hi,
I am creating a web part for Microsoft SharePoint and i need to add two controls, a userfield (to allow a user to be selected) and a date picker field. So far i have the following code:
protected override void CreateChildControls()
{
btnSubmit = new Button();
btnSubmit.Text = "Add to list";
btnSubmit.Click += new EventHandler(btnSubmit_Click);
Controls.Add(btnSubmit);
txtTitle = new TextBox();
Controls.Add(txtTitle);
dateDueDate = new DateTimeControl();
Controls.Add(dateDueDate);
userAssignedTo = new UserField();
Controls.Add(userAssignedTo);
base.CreateChildControls();
}
protected override void RenderContents(HtmlTextWriter writer)
{
btnSubmit.RenderControl(writer);
writer.Write("<br />");
txtTitle.RenderControl(writer);
writer.Write("<br />");
dateDueDate.RenderControl(writer);
writer.Write("<br />");
userAssignedTo.RenderControl(writer);
writer.Write("<br /><br />");
However, the UserField and DateTimecontrol are causing the web part not to render. I am not sure if i am using the correct field types or adding them correctly.
Any help would be great,
Thanks in advance
|
|
|
|
|
Hi,
I am using xsd.exe to generate the .cs file to serialize and deserialize the xml responce. .cs file contains number os classes. I want to use defauls xml serialization for some classes and custom serialization for some.
<Job>
<tm>
<source>source1</source_transfer_method>
<group>1</group>
</tm>
<active_flag>A</active_flag>
</job>
for the above xml responce xsd had created tow class "job" and "TM". I want to override the serialization of TM class and want to apply custome serialization to create collection (hashtable) for the elements under "TM"
When I Deserialize it both default serialization for "job" class and my custom serialization for "TM" class is not working. Please help.
Using xsd.exe generated below class
[
System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.42")]
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public partial class Job
{
private string active_flagField;
.....and so on
[System.Xml.Serialization.XmlElementAttribute (Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public string active_flag {
get {
return this.active_flagField;
}
set {
this.active_flagField = value;
}
}
}
public partial class TM : Hashtable, IxmlSerializable
{
public System.Xml.Schema.XmlSchema GetSchema()
{
throw new System.Exception("The method or operation is not implemented.");
}
public void ReadXml(System.Xml.XmlReader reader)
{
reader.Read();
while ((reader.Name != "TM"))
{
if (reader.NodeType == XmlNodeType.Element)
{
string key = reader.Name;
reader.Read();
string value = reader.Value;
this.Add(key, value);
}
reader.Read();
}
}
public void WriteXml(System.Xml.XmlWriter writer)
{
throw new System.Exception("The method or operation is not implemented.");
}
}
|
|
|
|
|
Hi i am new bee in crystal report, I have created necessary rpt file and bind it with a csv file, but in my one of field which is IPAddress which has value 10.169.57.101 , When I preview report it is showing 10.70 which it is rounding off but i don't want this behavior , i want to display 10.169.57.101 as it is, how can i do that. Please F1 F1 F1.
“You will never be a leader unless you first learn to follow and be led.”
–Tiorio
"Coming together is a beginning, staying together is progress, and working together is success." Henry Ford
|
|
|
|
|
I am looking for code in C# or in Matlab that can represent the shape using -- Region based shape representation-- and calculate the similarity between two shapes
|
|
|
|
|
Just a thought, but you might try Googling for regions in c#. You never know, it might work.
Henry Minute
Do not read medical books! You could die of a misprint. - Mark Twain
Girl: (staring) "Why do you need an icy cucumber?"
“I want to report a fraud. The government is lying to us all.”
|
|
|
|
|
Hi,
I am writing a web part and need to be able to return all the field names that are in the current view.
I have created an object for the view (an SPView object) but need to know how to get out of that object the fields in the view.
Can anyone help me out here please?
Cheers
|
|
|
|
|
Anyone know of a Gantt chart control where you can drag and drop the bars (or at the least, select them and get information about which one was selected)?
TIA
|
|
|
|
|
what about this[^] or this[^]
Life goes very fast. Tomorrow, today is already yesterday.
|
|
|
|
|
musefan wrote: what about this[^] or this[^]
The CP one is VB not C# and the other one is $480 (but looks OK!).
|
|
|
|
|
Don't you have Visual Studio ? you can convert code from VB to C# with the click of a button... well i assume. I actually use SharpDevelop[^] which, if you are not familiar with it, is essentially the same but FREE
That definitely has function to convert VB to C#
Life goes very fast. Tomorrow, today is already yesterday.
|
|
|
|
|
I do have VS but definitely without VB installed.
|
|
|
|
|
this[^] or this[^] might do it for you... or you code just search for some other Gantt chart controls
Life goes very fast. Tomorrow, today is already yesterday.
|
|
|
|