Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 05:45

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[C#] string replacen und programm compilen

Discussion on [C#] string replacen und programm compilen within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2011
Posts: 311
Received Thanks: 29
[C#] string replacen und programm compilen

Hallo ich brauche hilfe,

ich habe ein kleines Programm gemacht.
Für das Programm brauche ich ne art anderes Programm was ein paar Strings ersetzt also ich will z.b. "EMAIL" mit "" ersetzen usw. aus einer textbox.
Dieses Programm muss dann aber die Program.cs in eine .exe umwandeln aber ich weiß nicht wie ich da starten soll.
Geht es am besten mit csc?
Und sollte ich die Program.cs in den resources speichern oder Alles in einem machen?

Bitte helft mir und gebt evtl. beispiele oder Tutorials.
Bin echt neu im Coden.
_-Moritz-_ is offline  
Old 07/03/2015, 18:53   #2
 
ლʕಠᴥಠʔლ's Avatar
 
elite*gold: 0
Join Date: Mar 2015
Posts: 118
Received Thanks: 23
Würde zwar mit Roslyn funktionieren, aber du hast einen völlig falschen Ansatz.
Guck dir mal persistente Speicherung an.

1. Erstelle eine Klasse mit den benötigen Properties
2. Serializiere die Klasse
3. Nimm das Framework bzw. Medium deiner wahl, z.B. ORM und ne Datenbank
ლʕಠᴥಠʔლ is offline  
Old 07/03/2015, 18:57   #3
 
hazejp's Avatar
 
elite*gold: 0
Join Date: Jan 2015
Posts: 62
Received Thanks: 13
Quote:
Originally Posted by _-Moritz-_ View Post
Hallo ich brauche hilfe,

ich habe ein kleines Programm gemacht.
Für das Programm brauche ich ne art anderes Programm was ein paar Strings ersetzt also ich will z.b. "EMAIL" mit "" ersetzen usw. aus einer textbox.
Dieses Programm muss dann aber die Program.cs in eine .exe umwandeln aber ich weiß nicht wie ich da starten soll.
Geht es am besten mit csc?
Und sollte ich die Program.cs in den resources speichern oder Alles in einem machen?

Bitte helft mir und gebt evtl. beispiele oder Tutorials.
Bin echt neu im Coden.
Würde ich so lösen:

Code:
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Globalization;
using System.Linq;
using System.Text.RegularExpressions;

namespace InvokeCompiler
{
    class Program
    {
        static void Main(string[] args)
        {
            // Email etc. ersetzen
            // .....

            if (!Directory.Exists(@"C:\Windows\Microsoft.NET\Framework"))
            {
                Console.WriteLine("Microsoft.NET Framework is not installed on your system.");
                return;
            }
            Regex r = new Regex(@"v(?<majorversion>[1-9])\.[0-9](?:\.[0-9]+)");
            Dictionary<string, int> versions = new Dictionary<string, int>();
            foreach (string subdir in Directory.EnumerateDirectories(
                @"C:\Windows\Microsoft.NET\Framework"))
            {
                Match m = r.Match(subdir);
                if (m.Success)
                {
                    versions.Add(subdir, int.Parse(m.Groups["majorversion"].Value,
                        CultureInfo.InvariantCulture));
                }
            }
            // Neueste Compilerversion benutzen
            string cscPath = Path.Combine(versions.First(x => versions.Values.Max() == x.Value).Key,
                "csc.exe");
            if (!File.Exists(cscPath))
            {
                Console.WriteLine("A C# compiler couldn't be found on your system.");
                return;
            }
            Process ps = new Process();
            // Statt 'MeinProgramm' deine Quelldatei einfügen!
            ps.StartInfo = new ProcessStartInfo(cscPath, "MeinProgramm.cs")
            {
                CreateNoWindow = true,
                UseShellExecute = true
            };
            ps.Start();
            ps.WaitForExit();
            if (ps.ExitCode == 0)
                Console.WriteLine("The compilation completed successfully.");
            else
                Console.WriteLine(@"There was an error compiling your source file.
Make sure your file exists.");
            Console.ReadLine();
        }
    }
}
hazejp is offline  
Old 07/03/2015, 19:24   #4
 
elite*gold: 46
Join Date: Oct 2010
Posts: 782
Received Thanks: 525
Anstatt den Compiler selber zu suchen und aufzurufen, würde ich das so machen wie , falls nicht unbedingt 2 unterschiedliche Programme notwendig sind. Verstehe den Sinn hinter dem neu compilen eh nicht ganz. Könntest die Sachen doch als Startparameter oder anders an das Programm übergeben.
th0rex is offline  
Thanks
1 User
Old 07/05/2015, 01:44   #5
 
elite*gold: 0
Join Date: Sep 2011
Posts: 311
Received Thanks: 29
Danke für die Hilfe erstmal. Das mit dem Compile werde ich mal versuchen.

Quote:
Originally Posted by C0untLizzi View Post
Anstatt den Compiler selber zu suchen und aufzurufen, würde ich das so machen wie , falls nicht unbedingt 2 unterschiedliche Programme notwendig sind. Verstehe den Sinn hinter dem neu compilen eh nicht ganz. Könntest die Sachen doch als Startparameter oder anders an das Programm übergeben.
Also die Sache ist die. Ich will es so das man ein Programm öffnet wo man seine Daten eingeben kann. (Email)
Wenn man dann auf finish klickt soll die .exe datei von der .cs Datei gebildet werden die z.B. im resources drinnen ist mit der eingetragenen email.

Aber die frage ist noch, wie ich den String z.B. Email aus dem 1. Programm in der .cs Datei ändere vor dem Compilen?
Bekomme das nicht hin
_-Moritz-_ is offline  
Old 07/05/2015, 02:11   #6
 
elite*gold: 0
Join Date: Jul 2015
Posts: 159
Received Thanks: 71
Quote:
Originally Posted by _-Moritz-_ View Post
Danke für die Hilfe erstmal. Das mit dem Compile werde ich mal versuchen.



Also die Sache ist die. Ich will es so das man ein Programm öffnet wo man seine Daten eingeben kann. (Email)
Wenn man dann auf finish klickt soll die .exe datei von der .cs Datei gebildet werden die z.B. im resources drinnen ist mit der eingetragenen email.

Aber die frage ist noch, wie ich den String z.B. Email aus dem 1. Programm in der .cs Datei ändere vor dem Compilen?
Bekomme das nicht hin
Naja je nachdem wie die cs datei vorliegt öffnest du sie suchst mit RegEx nach der gewünschten Stelle und compilst dann... Wo is das Problem?
Yothri is offline  
Old 07/05/2015, 08:39   #7
 
elite*gold: 0
Join Date: Sep 2011
Posts: 311
Received Thanks: 29
Verstehe das nicht und finde Online auch kein gutes Beispiel.
Kann mir wer helfen?
_-Moritz-_ is offline  
Old 07/05/2015, 21:37   #8
 
hazejp's Avatar
 
elite*gold: 0
Join Date: Jan 2015
Posts: 62
Received Thanks: 13
Quote:
Originally Posted by _-Moritz-_ View Post
Verstehe das nicht und finde Online auch kein gutes Beispiel.
Kann mir wer helfen?
Guck dir mal meinen Code an, dann siehst du so ungefähr wie Regex funktioniert und kannst dir (evtl. mit Hilfe von ) dein eigenes Pattern zusammenbasteln.
hazejp is offline  
Old 07/14/2015, 03:29   #9
 
Tesio's Avatar
 
elite*gold: 0
Join Date: Oct 2011
Posts: 516
Received Thanks: 28
datein und alles andere ändern über die txtbox

moin moin,

ich hätte zwei möglichkeiten.
Quote:
Für das Programm brauche ich ne art anderes Programm was ein paar Strings ersetzt also ich will z.b. "EMAIL" mit "" ersetzen usw. aus einer textbox.
Dafür habe ich jetzt einfach mal ein label erstellt, welcher von der textbox bestimmt wird, sobald man den button drückt:

selbes spiel als string:

Quote:
Dieses Programm muss dann aber die Program.cs in eine .exe umwandeln aber ich weiß nicht wie ich da starten soll.
Geht es am besten mit csc?
Und sollte ich die Program.cs in den resources speichern oder Alles in einem machen?
meinst du dass eine datei geändert werden soll w.z.b:
hier jedenfalls ein kleines beispiel wobei eine datei unbenannt, verschoben
Code:
System.IO.File.Move(TB1, pathTB);
TB1 und pathTB waren die zwei strings, welche mit dem .Move verschoben worden sind oder halt als .txt erstellt worden sind.

Oder habe ich die frage falsch verstanden? ^.^
kannst gerne nochmal nachfragen, wenns nicht schon erledigt ist^^
Tesio is offline  
Reply


Similar Threads Similar Threads
String an Programm senden
10/03/2012 - C/C++ - 5 Replies
Ich wollte mal nachfragen ob wer eine möglichkeit kennt einen durch cin gespeicherten string an ein anderes Programm z.b. den Editor zu senden. Ich rede jetzt nicht von keybd event womit man bestimmte Tasten drücken lassen kann sondern ich möchte den String vorher eingeben lassen und dann an ein Programm senden. Wäre nett wenn mir jmd helfen könnte.
[Visual Basic] [Problem] String auslesen/String zufällig wählen
05/06/2012 - General Coding - 4 Replies
Code: #include <GUIConstants.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Name Generator", 236, 299, 815, 246) $Input1 = GUICtrlCreateInput("Username", 24, 72, 185, 21) $Input2 = GUICtrlCreateInput("Username", 24, 104, 185, 21) $Input3 = GUICtrlCreateInput("Username", 24, 136, 185, 21) $Input4 = GUICtrlCreateInput("Username", 24, 168, 185, 21) $Input5 = GUICtrlCreateInput("Username", 24, 200, 185, 21)
[VB2010] Programm Compilen
11/22/2010 - .NET Languages - 9 Replies
Hi, ich will meine VB Programme vor Reflectoren schützten, dabei habe ich gehört, das ein Compiler dabei hilft. Angeblich ist bei VB2010 einer dabei, ich weis aber ned wo der ist und wie ich ihn bediene, hoffentlich kann mir einer helfen. PS. Hab VB 2010 Express mfg
Dev-C++ (das Programm) prob mit compilen
11/12/2010 - Technical Support - 12 Replies
hallo, ich habe mich gestern mal dranbegeben c++ zu lernen (Bin sprachlernbegierig xD). Zum schreiben habe ich mir dann das Programm Dev-C++ besorgt. Nun hab ich durch dass Tutorial ein erstes kleines Programm geschrieben. Ich kann dieses aber nicht ausfüren weil es angeblich nicht compiled ist. Also hab ich mal geguckt, Ah da sind ja 3 button zum compilen, alle durchgegangen , dabei soll ich ne datei saven. Okay alles in dem Ordner drin (Mal denken ich hab nu alles richtig gemacht :O ). Dann...



All times are GMT +1. The time now is 05:46.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.