|
Oh i just want to learn how to do it, iv seen programs where you can edit things just by using .txt files
|
|
|
|
|
If this is just a proof of concept ignore my comment below
If this is to start creating configuration for your application a txt file will work, but is probably not the best option around there. You can use
- ini files (Please don't)
- xml files (better)
- App.config or similar (recommended, certainly if you want machine based settings)
- Database (I usually use this one as much as possible and use an app.config to point to the database)
Note that there is a difference between user settings (eg, language, application options, ...) and system settings (time outs, root paths, database connection strings, ...) You might want to split those.
Just for info.
|
|
|
|
|
V. wrote: - Database (I usually use this one as much as possible and use an app.config to
point to the database)
|
|
|
|
|
you can change as this.text = "Title_form"
|
|
|
|
|
Yes, but i would like to know how to make it read from a .txt file called Title_form and change the forms title with that .txt
|
|
|
|
|
if you mean that you want to make your form title as your text file name???
|
|
|
|
|
No i want the program to read from a .txt called Title_form.txt and then inside that .txt i have the form name.
|
|
|
|
|
TextReader tr = new StreamReader(C\\test.txt);
//How many lines should be loaded?
int NumberOfLines = 15;
//Make our array for each line
string[] ListLines = new string[NumberOfLines];
//Read the number of lines and put them in the array
for (int i = 1; i < NumberOfLines; i++)
{
ListLines[i] = tr.ReadLine();
}
if the title is in number 5 line
this.text = ListLines[5];
one all the lines are added in the array then you can pick your desired one.
hope this will help you..
|
|
|
|
|
it says im missing a Assembly reference are there any imports for this method?
|
|
|
|
|
using System.IO;
Try that one.
I think computer viruses should count as life. I think it says something about human nature that the only form of life we have created so far is purely destructive. We've created life in our own image.
Stephen Hawking
|
|
|
|
|
include using system.io.stream
|
|
|
|
|
Thank you so much all it works!
|
|
|
|
|
Sure you can just use the refactoring in the IDE
|
|
|
|
|
I am using Prism to handle IoC, I can do this in VB.NET:
Dim _regionManager As IRegion
Dim _container As IUnityContainer
...
Dim mainRegion As IRegion = _regionManager.Regions(RegionNames.MainRegion)
For Each v As View In mainRegion.Views
mainRegion.Remove(v)
Next
_regionManager.RegisterViewWithRegion(RegionNames.MainRegion, GetType(MaterialView)
I am getting the following eror: non-invocable member ....Regions cannot be used as a method.
When I use this C# conversion:
IRegion mainRegion = _regionManager.Regions(RegionNames.MainRegion);
for each(var v in mainRegion.Views)
{
mainRegion.Remove(v);
}
_regionManager.RegisterViewWithRegion(RegionNames.MainRegion, typeof(MaterialView));
Some hints as to why would be very helpfull.
I don't speak Idiot - please talk slowly and clearly
"I have sexdaily. I mean dyslexia. Fcuk!"
Driven to the arms of Heineken by the wife
|
|
|
|
|
Regions is a collection. You access this using the indexer operator [..] , so that would be _regionManager.Regions[RegionNames.MainRegion];
|
|
|
|
|
Hi Pete, thanks for the help. I should have remembered this as I had the same issue a few days ago accessing the fields in a Datarow!
I don't speak Idiot - please talk slowly and clearly
"I have sexdaily. I mean dyslexia. Fcuk!"
Driven to the arms of Heineken by the wife
|
|
|
|
|
I'm looking for information on networking.
I've been searching for a while now, but the best I was able to do was send bytes of data through my network using a very simple Server program/client program TCP setup in Microsoft Visual Studios 10. I gave the Server an IPAddress and told the client to connect to that specific address.
My end goal is learning how to create a simple multiplayer game using XNA Windows Game.
Any help, information, or direction is greatly appreciated!
|
|
|
|
|
clonze wrote: send bytes of data through my network using a very simple Server program/client program TCP
You'd use a socket, similar to this[^] example
|
|
|
|
|
yes, i was able to use the socket to send bytes over my network; however, i'm completely lost when it comes to sending bytes over the internet! I've found that link before, but I didn't think it was what I was looking for. I'll look more into it now though, thanks.
|
|
|
|
|
I'd work in a similar fashion; you connect to a public IP, and do your thing. The only annoying part being the firewalls and routers in between - some ports are closed by default.
|
|
|
|
|
In VB.NET I do this:
Public Property LogoutCommand As ICommand
...
LogoutCommand = New RelayCommand(AddressOf LogoutExecute, AddressOf CanLogoutExecute)
but when I try this in C#:
public ICommand LogoutCommand;
...
LogoutCommand = new RelayCommand(LogoutExecute, CanLogoutExecute);
...
private void LogoutExecute(){...}
private bool CanLogoutExecute()
{
return true;
}
...
I get an error: "the best overloaded method match for RelayCommand(System.Action<object>, System.Predicate<object>) has some invalid arguments"
Here is the RelayCommand Class:
public class RelayCommand : ICommand
{
private readonly Action<Object> _execute;
private readonly Predicate<Object> _canExecute;
public RelayCommand(Action<object> execute): this(execute, null){ }
public RelayCommand(Action<object> execute, Predicate<Object> canExecute)
{
if (execute == null)
{
throw new ArgumentException("execute");
}
_execute = execute;
_canExecute = canExecute;
}
[DebuggerStepThrough()]
public bool CanExecute(object parameter)
{
return _canExecute == null ? true : _canExecute(parameter);
}
public event EventHandler CanExecuteChanged
{
add { CommandManager.RequerySuggested += value; }
remove { CommandManager.RequerySuggested -= value; }
}
public void Execute(object parameter)
{
_execute(parameter);
}
}
public class RelayCommand<T> : ICommand
{
private readonly Action<T> _execute;
private readonly Predicate<T> _canExecute;
public RelayCommand(Action<T> execute): this(execute, null){}
public RelayCommand(Action<T> execute, Predicate<T> canExecute)
{
if (execute == null)
{
throw new ArgumentException("execute");
}
}
[DebuggerStepThrough()]
public bool CanExecute(object parameter)
{
return _canExecute == null ? true : _canExecute((T)parameter);
}
public event EventHandler CanExecuteChanged
{
add { CommandManager.RequerySuggested += value; }
remove { CommandManager.RequerySuggested -= value; }
}
public void Execute(object parameter)
{
_execute((T) parameter);
}
}
Any suggestions?
I don't speak Idiot - please talk slowly and clearly
"I have sexdaily. I mean dyslexia. Fcuk!"
Driven to the arms of Heineken by the wife
modified 18-Nov-12 3:54am.
|
|
|
|
|
Andy_L_J wrote: AddressOf
... in your VB declarations is one clue here along with your error message.
Your RelayCommand constructor takes two delegates. In VB.Net you use the AddressOf operator to get a delegate for a method. In C# we use a delegate directly.
Try something like this to create delegates to your methods:
LogoutCommand = new RelayCommand(new Action<object>(LogoutExecute), new Predicate<object>(CanLogoutExecute));
Edit: Your LogoutExecute and CanLogoutExecute methods should both have one parameter of type object .
modified 18-Nov-12 4:32am.
|
|
|
|
|
Cheers Dave, worked a treat.
I am self-learning C# after many years with VB.NET and some of conversions are making me crazy.
I don't speak Idiot - please talk slowly and clearly
"I have sexdaily. I mean dyslexia. Fcuk!"
Driven to the arms of Heineken by the wife
|
|
|
|
|
Keep persevering! Most things are fairly straight forward in my experience - I was once a VBer too, many years ago. Now I actually find it quite difficult to code in VB for the first 15 minutes or so, mainly cause I want to put a ; at the end of everything and wrap things in { }
|
|
|
|
|
I am enjoying the process however at the moment I get a couple hunderd moans from the compiler about missing ; and { } every time I build
I don't speak Idiot - please talk slowly and clearly
"I have sexdaily. I mean dyslexia. Fcuk!"
Driven to the arms of Heineken by the wife
|
|
|
|