Laden...

Forenbeiträge von TommyGER Ingesamt 14 Beiträge

22.12.2010 - 16:25 Uhr

Danke euch für die Antworten 🙂

Ich werde mich dann mal belesen 😉

21.12.2010 - 19:32 Uhr

Ich habe es mir jetzt mehrmals durchgelesen aber ich komme nicht drauf.
Habe einige Dinge probiert, aber es funktioniert nicht so wie es soll.

Habe es an etwas kleinem ausprobiert:


System.Text.RegularExpressions.Regex GFXcheck = new System.Text.RegularExpressions.Regex("CoGfxNum:\\s(?<CoGfxNum>..)");
                    if (GFXcheck.Match(richTextBox1.Text).Success)
                    {
                        label7.Text = GFXcheck.Match(richTextBox1.Text).Groups["CoGfxNum"].Value;
                    }
                    else { label7.Text = "0"; };

Eigentlich soll er alles was in der Zeile nach CoGfxNum: steht anzeigen.
Also nicht nur die ersten beiden falls die Zeile mal länger ist.
Aber irgendwie bin ich zu doof 🤔

?<CoGfxNum>.. sagt mir die ersten beiden und da is der hacken.
Er zeigt zb nicht an wenn da zb. 1 steht.

Und mit solchen übungen habe ich halt versucht mein oben genanntes problem zu lösen, aber ich komm ja selbst damit nicht klar >.<

Ich bedanke mich schonmal für ratschläge

20.12.2010 - 13:53 Uhr

Danke dir, ich werd es mir durchlesen 😃

19.12.2010 - 22:45 Uhr

Hallo zusammen,
und zwar arbeite ich seit 2 jahren an einem Programm.
Dieses Programm öffnet eine .gfx datei (Beinhaltet bestimmten text) und
hat bis jetzt 1a funktioniert.
Nun möchte ich eine neue Funktion einbauen, bekomme dies aber nicht wirklich hin.
Ich würde mich über jede Hilfe freuen.

Und zwar gehts darum:

Per Button möchte ich ihm sagen das er alles was ab
"GFXELEMENTID: 210" steht löscht. Aber bei der nächsten "GFXELEMENTID:" aufhört.
Wie hier: "GFXELEMENTID: 160"
Leider geht das nicht das ich ihm sage er soll die Zeilen einzeln löschen,
da die Variablen sich immer verändert.
Das einzigste was konstant bleibt ist: GFXELEMENTID: 210.

In der Richtextbox steht folgender Text:

TimeSpan: 100.000000
GFXELEMENTID: 210
Name: Unnamed16
SrcBlend: 5
DestBlend: 2
RepeatCount: 1
RepeatDelay: 0
TexFile: ¹\Ñr)z_td.dds
BindEle: 
ZEnable: 1
MatchGrnd: 0
GroundHeight: 0
TexRow: 1
TexCol: 1
TexInterval: 50
Priority: 2
IsDummy: 0
DummyEle: 
Warp: 0
TileMode: 1
TexSpeed: 0.010000
TexSpeed: 0.010000
UReverse: 0
VReverse: 0
UVExchg: 0
RenderLayer: 0
NoDownSample: 0
wNumber: 15
hNumber: 15
0.000000 2.694711 0.204784
dwColor: ffffff
fGridSize: 0.700000
fZOffset: 0.000000
StartTime: 0
KEYPOINTCOUNT: 1
InterpolateMode: 0
TimeSpan: -1
Position: 0.000000, 2.274758, 0.000000
Color: -16688072
Scale: 1.000000
Direction: 0.000000, 0.000000, 0.000000, 1.000000
Rad_2D: 0.000000
CtrlMethodCount: 0
GFXELEMENTID: 160
Name: Unnamed5

Ich bedanke mich 😃
mfg

06.01.2010 - 14:59 Uhr

hehe das ist ja nicht das problem. er speichert ja etc 😃

Aber ich möchte ja ein schluss text 😃

Wie: Erfolgreich gespeichert.

06.01.2010 - 14:55 Uhr

Das simulieren ist zurzeit damit gezeigt wird das sich was tut.
Wenn das was ich vorhabe funktioniert dann geht das ja weg.

Also es soll folgendes passieren:

Drücke Save = Speicher = nach fertigstellung poppt ein fenster auf: Erfolgreich gespeichert 😃

Das ist was ich nicht raffe. Vieleicht such ich auch unter falschem namen

06.01.2010 - 14:40 Uhr

Guten tag,
und da bin ich wieder. 😃

Habe google seit 4 stunden durchforstet aber scheinbar such ich nach den falschen wörtern.

Ich würde gerne nach dem Speichern ein Dialog haben wo steht: Speichern erfolgreich.

Zurzeit sieht mein Speichern so aus:

            try
            {
                System.IO.StreamWriter tempWrite = new
     System.IO.StreamWriter(fileToOpen, false, Encoding.Default);
                tempWrite.Write(richTextBox1.Text);
                tempWrite.Close();
                {
                    progressBar1.Maximum = 100;
                    for (int i = 0; i < 100; i++)
                    {
                        System.Threading.Thread.Sleep(30);
                        progressBar1.Value = i;

                    }
                    progressBar1.Value = 0;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Failed to save file");

Freue mich über jede Hilfe 😃

02.01.2010 - 10:58 Uhr

Guten morgen,

ich bedanke mich herzlich für die hilfe es funktioniert endlich. 😃

Frohes neues jahr und ein schönes wochenende noch

02.01.2010 - 00:08 Uhr

Versteh ich leider nicht ganz was du meinst 😃
bzw was es mit der datei zu tun hat den ich habe 1000 von dateien wo das ist 😃

Es ist einfach das er die zeile mit dem "" ersetzt was eine leere zeile dann ergibt.
Bringt es was wenn ich den kompletten code mal reinstelle?

01.01.2010 - 23:21 Uhr

hallo,
also habs jetzt damit ausprobiert.

        richTextBox1.Text = richTextBox1.Text.Replace(@&quot;IsUseParUV: 0\n&quot;, &quot;&quot;);  

leider bleibt die leerzeile trotzdem

so siehts aus:

Davor:

OrgPt: 0.500000
OrgPt: 0.500000
IsUseParUV: 0
EmissionRate: 65.000000

danach:

OrgPt: 0.500000
OrgPt: 0.500000

EmissionRate: 65.000000

01.01.2010 - 23:12 Uhr

ja 😃 und ich hab vieles versucht aber irgendwie klappt nichts

01.01.2010 - 22:59 Uhr

Also ich habe das programm gedebuggt und es läuft ja alles.
Aber mit diesem Code

        richTextBox1.Text = richTextBox1.Text.Replace(&quot;PhysExist: 0&quot;, &quot;&quot;);  

ersetzt er PhysExist: 0 mit "" also nichts und dadurch bleibt die leere zeile stehen

01.01.2010 - 22:43 Uhr

hallo,
Zurzeit beinhaltet das programm diesen Code

private void button1_Click(object sender, EventArgs e)
        {
            if (this.radioButton3.Checked == true)
                this.
            richTextBox1.Text = richTextBox1.Text.Replace("MOXTVersion: 73", "MOXTVersion: 58");
            richTextBox1.Text = richTextBox1.Text.Replace("MOXTVersion: 76", "MOXTVersion: 58");
            richTextBox1.Text = richTextBox1.Text.Replace("MOXTVersion: 62", "MOXTVersion: 58");
            richTextBox1.Text = richTextBox1.Text.Replace("MOXTVersion: 79", "MOXTVersion: 58");
            richTextBox1.Text = richTextBox1.Text.Replace("PhysExist: 0", "");
            richTextBox1.Text = richTextBox1.Text.Replace("IsUseParUV: 0", "");
            richTextBox1.Text = richTextBox1.Text.Replace("ParIniDir: 0.000000, 0.000000, 0.000000", "");
            richTextBox1.Text = richTextBox1.Text.Replace("IsUseHSVInterp: 0", "");
            richTextBox1.Text = richTextBox1.Text.Replace("IsAvgGen: 0", "");
            richTextBox1.Text = richTextBox1.Text.Replace("AlphaSeg: 10", "");
            richTextBox1.Text = richTextBox1.Text.Replace("BetaSeg: 10", "");
            richTextBox1.Text = richTextBox1.Text.Replace("YawEffect: 0", "");
            richTextBox1.Text = richTextBox1.Text.Replace("TexAnimMaxTime: 0", "");
            richTextBox1.Text = richTextBox1.Text.Replace("ResetLoopEnd: 0", "");
            richTextBox1.Text = richTextBox1.Text.Replace("TexAnimMaxTime: 0", "");
            richTextBox1.Text = richTextBox1.Text.Replace("IsStartOnGrnd: 0", "");
            {

Das Programm öffnet eine text datei und soll daraus eine wörter wie hier geschrieben rauslöschen.
habe nur diese methode gefunden und bin noch sehr neu in C#.
Aber mit dieser Methode bleibt leider eine leere zeile

01.01.2010 - 21:11 Uhr

Hallo,
undzwar baue ich grade ein kleines programm für mich was mir die arbeit mit einigen dateien erleichtern soll.
Bin soweit damit fertig und funktioniert auch alles aber leider habe ich folgendes Problem.

Beispiel:

richTextBox1.Text = richTextBox1.Text.Replace("IsUseParUV: 0", "");

So sieht das zurzeit aus.
Wenn es ausgeführt wird bleibt eine leere Zeile stehen.
Wie kann ich das beheben?

Freue mich über antworten 😃 Danke