|
I imagine you need to mark the box as owner drawn.
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
I have 2 separate project, one running as console application and the other as window application. I need to combine both project so that i can use both function. How am i suppose to do it since both are different project type? Another question i have is that the window application project is a conversion from vb6, can it still operate as normal if i have combine the 2 project as i heard there is some limitation for activeX conversion file?
|
|
|
|
|
Subjugate wrote: I need to combine both project so that i can use both function
What you need to do is separate out the shared functionality into a Class Library and then reference the class library project in each of the other projects.
|
|
|
|
|
Sorry i don't really got what u mean as i never try something like this before. Is it possible to have a more detailed explanation? Sorry to be troublesome.
|
|
|
|
|
What Colin described is a basic concept of development, seperation of processes. If you have no idea of this then a forum question/answer is not going to help you, it is too brief. You need to get some education in this area, get a book and work through it.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
I am not sure if this is what i should do. My application is kind of confusing. I am working on a server and client kind of relationship application. My client will send a request and my server will reply. The request is related to one of my external hardware, therefore both my server and client will have to have the same hardware interface. Currently i have already established the connection between the server and the client. I need to integrate my control application of my hardware to the client and server application. So i am a bit lost at the moment and not sure if i have lost track with my concept.
|
|
|
|
|
So you have a design problem. I presume the console app runs on the server and the winforms is the client app. Or maybe there is functionality that is required in both.
My suggestion. Identify the functionality in the 2 apps based on their location Server, Client or Both. Build a WCF service with the Server and Both functionality and a winforms app with Client and Both.
A service is basically a set of classes so seperate the Both functionality into it's own class so it can be included in the Client app as well as the service.
And yes I suggest you rewrite the entire solution as your current apps sound like crap and using a converted VB6 app is asking for trouble (this is why I know your solution is crap).
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
AFAIK Windows is not capable of having a single EXE that runs as a console app under some circumstances and as a Windows app under other (such as the presence/absence of a command line switch). It seems MS made a rather unfortunate fundamental decision to that effect long time ago.
|
|
|
|
|
Luc Pattyn wrote: AFAIK Windows is not capable of having a single EXE that runs as a console app under some circumstances and as a Windows app under other
Well, that's half true...
A windows application can also have a console and work as both, but you can't optionally open the console so that a program can work as either.
(Every Windows probram is actually also a MS-DOS program. If you start it from a system that doesn't have Windows installed, it runs as a MS-DOS programs that simply displays a message that the program needs Windows to run.)
Luc Pattyn wrote: such as the presence/absence of a command line switch
Both a console application and a windows application does accept a command line.
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
So can i assume what u trying to say is that i can have my project as window application and console application. But just that if i set my project as window application i wont be able to see my command line? But my command line is running in the background?
|
|
|
|
|
A command line is not the same as a console.
A command line is a string that is sent to the application when it starts. If you start an application from a console window, you type the command line after the application name, but if you start the application another way you specify the command line in some other way.
If you for example start the application by dropping a file on the application file in the explorer, the command line will be the path of the dropped file.
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
AFAIK current tools (.NET or otherwise) generate EXE files according to the PE file format, which has a "console" bit somewhere, which is either set, so you are bound to get a console,
or it is not set, so you can not interact with it unless you come up with some user interface.
As a result you have to have two EXEs where one could otherwise be sufficient.
As an example: WinZip.exe is a GUI based zipper, there is an optional wzzip.exe that offers similar
zipper functionality from the console. How silly.
|
|
|
|
|
Ok, i think i got what u mean. So if i change all the things appearing in the console to a label it might work this way right? Because to me i do not need to touch anything on the console and it is like a log file to me. But i do need to retrieve request that made from my client which is display on the console.I not sure if u got me as i know is a contradicting explanation.
|
|
|
|
|
hello,
i want to make a program that wil make it LOTS of easyer for adminstrators of an Counter-Strike: Source server to send rcon commands.
what i want to know is, Is there a possability to do so in VB.NET ?
and where to begin? i really like to make this program as soon as possible.
So we could use it as administrators on the servers ...
it will need to have a ip adress input, rcon password input, server port input
and more options like loggin whats going on, on the server.
command sending to a server ofcourse!
thank if someone could help me plzz
|
|
|
|
|
I assume a network stream would work fine here, although I don't know for sure. good idea though, when you finish the project make an article or something if you can..
|
|
|
|
|
thanks mate, if i am done i will post it as an tutorial for others... its in VB.net
|
|
|
|
|
Sounds like you need more than a forums resource is going to give you. Do you want someone to write this for you or are you expecting to pick up and Express version and create the program from scratch yourself.
Try rentacoder for the writing and you will need a lot more knowledge to begin creating it yourself, try a book(s) or simple examples first.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
I don't know about that, some applications like that already exist I'm sure it wouldn't be too too difficult....
|
|
|
|
|
EliottA wrote: I'm sure it wouldn't be too too difficult
Possibly but I think you have the wrong forum for the request, that was my point, CP will help you learn how to develop the code, I will be surprised if anyone here will write it for you.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
Sorry for the misunderstanding, I didn't know he was looking for someone to code it in its entirety for him. I thought he was just... I don't even know.
apologies.
|
|
|
|
|
Oops - those comments were meant for the OP .
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
i just need a link for tutorial or so i can do it myself further on.
Not in a hurry or so...
well, i want to do some like this:
using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Sockets;
using System.Net;
using System.Text.RegularExpressions;
namespace cssrcon
{
public class rcon
{
public byte[] prepareCommand(string command)
{
byte[] bufferTemp = Encoding.ASCII.GetBytes(command);
byte[] bufferSend = new byte[bufferTemp.Length + 4];
bufferSend[0] = byte.Parse("255");
bufferSend[1] = byte.Parse("255");
bufferSend[2] = byte.Parse("255");
bufferSend[3] = byte.Parse("255");
int j = 4;
for (int i = 0; i < bufferTemp.Length; i++)
{
bufferSend[j++] = bufferTemp[i];
}
return bufferSend;
}
public string sendRCON(string serverIp, int serverPort, string rconPassword, string rconCommand)
{
UdpClient client = new UdpClient();
client.Connect(serverIp, serverPort);
string getChallenge = "challenge rcon\n";
byte[] bufferSend = this.prepareCommand(getChallenge);
IPEndPoint RemoteIpEndPoint = new IPEndPoint(IPAddress.Any, 0);
client.Send(bufferSend, bufferSend.Length);
byte[] bufferRec = client.Receive(ref RemoteIpEndPoint);
string challenge_rcon = Encoding.ASCII.GetString(bufferRec);
challenge_rcon = string.Join(null, Regex.Split(challenge_rcon, "[^\\d]"));
string command = "rcon \"" + challenge_rcon + "\" " + rconPassword + " " + rconCommand + "\n";
bufferSend = this.prepareCommand(command);
client.Send(bufferSend, bufferSend.Length);
bufferRec = client.Receive(ref RemoteIpEndPoint);
return Encoding.ASCII.GetString(bufferRec);
}
}
}
but in VB not more not less.
the only thing else is i need to get the variables from the reicived text
|
|
|
|
|
hey, you send a answer to me about sending commands...
well i am truely not the best in VB.Net i have visual studio express 2008...
i want to build an editor for some script(called eventscripts) its not flash, no you can find it @
|
|
|
|
|
existing ones are in C++ and thats too difficult for me...
i know little bit C# and more VB.NET
http://www.codeproject.com/KB/game/csRcon.aspx[^]
is some example in C# but i need to use these commands in VB.NET so i made a csrcon.cs to a dll from the C# project, but it doesnt do all i need.
i need to write, receive variables so it could be auto-set for users.
|
|
|
|
|
hey friend there is some example but it doesnt seem to work for counter strike source game...
its made for older game, with same commands. so i dont know whats up.
here is link: http://www.codeproject.com/KB/game/csRcon.aspx[^]
i want to make it in VB, i made the csrcon.cs (the byte send file, into a .net .dll so i can use it in VB ..;) but i dont know how to make something that would get variables out of the received text
greetings
|
|
|
|