Laden...
Avatar #avatar-1735.gif
Benutzerbeschreibung

Forenbeiträge von jofenchel Ingesamt 117 Beiträge

07.08.2007 - 07:50 Uhr

hallo herbivore,

danke dir.
wo speichere ich die infos über die einzelnen ausbindungen ab?
wäre eine db eine gute idee?

jofenchel

07.08.2007 - 07:43 Uhr

hallo zusammen,
als basis habe ich eine detaillierte zeichung von einem kabelsatz eines fahrzeugs.
nun möchte ich die einzelnen leitungsausbindungen einem montageschritt zuordnen.
ein montageschritt beschreibt genau um welche ausbindung des leitungssatzes es sich handelt und wie dieser genau ins fahrzeug eingebaut bzw. kontaktiert wird.
z. b. Leitung Parktronik verlgen und dreimal kontaktieren.

ich habe mir das so vorgstellt das das layout des leitungssatzes mit den einzelnen ausbindungen und abzweigeungen wie auf der grafik ersichtlich dargestellt wird.
durch anklicken oder doppelklick auf diese ausbindung erhält man alle wichtigen informationen wie diese kontatkiert wird und eventuell könnte noch eine kleines fenster aufpoppen und man sieht mehr details zu der ausbindung.

wie könnte man das in C# realisieren? Wenn es überhaupt geht.
falls nicht wäre ich für alternative vorschläge und ideen von programmen oder software sehr dankbar.

vielen dank.

gruss
jofenchel

15.05.2006 - 02:10 Uhr

Hi,

vielen Dank fuer den Tip.

Das FIeldCount habe ich gebraucht. Unde GetValue........
Nun ist es nicht mehr schwer.

Hast Recht. Habe es gerade in der Doku gefunden.

Hatte nur einen Hinweis gebraucht.

Ich frage aber lieber im Forum. Da kommt die Anwort praezieser als stundenlang in der Doku zu wuehlen.

Vielen Dank.

Gruss

JoFenchel

15.05.2006 - 00:44 Uhr

Hallo zusammen,
kann mir bitte jemand einen tip geben wie ich die Ausgabe der Datensaetze vereinfachen kann.
Folgenden Code habe ich :


try
      {
        dr = cmd.ExecuteReader();
        while( dr.Read() )
        {
          [COLOR]Console.WriteLine( "{0,-20} {1,-20}", dr["au_lname"], dr["au_fname"] );
[/color]
        }
        dr.Close();
      }
      catch( Exception e )
      {
        Console.WriteLine( "Fehler: {0}.", e );
      }

Wie kann ich die Console.WriteLine vereinfachen ohne das ich jedesmal die Spalten vom Recordset abgeben muss?

Vielen Dank fuer Hilfe.

Gruss

JoFenchel

02.03.2006 - 08:15 Uhr

Hallo zusammen,

ich habe ein Problem mit zwei SortedList die ich duch einlesen einer Textdatei befuellt habe.
Wie kann ich diese nun synchronisieren?
Das z.B. mit Console.WriteLine die Daten sauber ausgegeben werden.
Hier ein Screenshot der beiden Listen.

Vielen Dank fuer Hilfe und Tips.

JoFenchel

13.12.2005 - 01:27 Uhr

Hallo Herbivore,

so Sachen stehen doch in der Doku: (a|b)

das habe ich gewusst.
Aber wo ist die ODER in diesem RegEx?

12.12.2005 - 21:43 Uhr

Sorry Herbivore,

ich weis nicht wie da ein ODER einbauen soll das der RegExe auch Strings akzeptiert die keine "()" haben.

@"(?<name>S_{0}_[A-Z_]+)\d*: (?<param>\((.+?)?\))", ecu

Ich muss da noch ein ODER einbauen sodas der RegEx auch Strings ohne Klammern akzeptiert.

Ich denke das das ODER hier zwischen muss:

\d*: 

Gruss
JoFenchel

12.12.2005 - 19:23 Uhr

Hallo Herbivore,

Ich denke, du müsstest auch noch das [A-Z] in [A-Z_] ändern.

es wird aber auch der String gefunden:

"6256990: #IP0 CALLs S_ZGW211_MONTAGEBIT_SCHREIBEN6256990: (i_bit_position:I:3,I:0)",

Aber ich habe noch ein anderes Problem:

"6244970: #IP11 CALLs S_AGW_FLES",

Der wird nicht gefunden.
Weil es keine Klammern gibt. Kann auch vorkommen.
Aber lass mich nochmal tuefteln.
Was dein RegEx macht habe ich soweit begriffen. Er speichert gefudene Zeichenfolgen in Gruppennamen ab.
Muss nur noch einen Weg finden um auch solche zu finden wo keine Klammern am Ende vorkommen.

Gruss
JoFenchel

12.12.2005 - 18:54 Uhr

Hallo Herbivore,

ich denke ich habe es:

Regex check  = new Regex( String.Format( @"(?<name>S_{0}_[A-Z].+?)\d*: (?<param>\((.+?)?\))", ecu),RegexOptions.IgnoreCase );

Da ich an allen Zeichen in den Klammern interessiert bin kommt es mir auf das "S:LEISE" nicht an.
Denn manche Klammern koennen auch leer sein.

Mit diesem Regex finde ich alle.
In der string variablen "ecu" speichere ich den Namen des Steuergeraetes.
Eventuell ist es nicht die eleganteste Loesung mit .+? aber es klappt.

JoFenchel

12.12.2005 - 03:45 Uhr

Hallo Herbivore,

ich habe es soweit hinbekommen.
Nur!!!
Wenn ich so einen STring habe klappt es nicht:

"6256990: #IP0 CALLs S_ZGW211_MONTAGEBIT_SCHREIBEN6256990: (i_bit_position:I:3,I:0)",

Ich habe es mit dem RegEx probiert komme aber nicht zum Erfolg:

@"(?<name>S_{0}_[A-Z]+)\d*: (?<param>\(([A-z,0-9])?\))"

Irgendwie passt der hintere Teil noch nicht ganz.

Gruss
JoFenchel

11.12.2005 - 15:48 Uhr

Danke SimonKnight6600 fuer den Link.

Ist wirklcih sehr gut erklaert.

Gruss
JoFenchel

11.12.2005 - 03:42 Uhr

Hallo unreal,

stimmt.
Seine Methode ist sehr gut. Da gibt es keinen Zweifel.
Bin Ihm auch echt dankbar.

Aber ich habe halt Probleme RegEx zu kapieren.

JoFenchel

10.12.2005 - 22:55 Uhr

hallo ikaros,

danke fuer den tip.
Ja, der Vorschlag von herbivore funktioniert echt Klasse.

Ich verstehe schon C# und die syntax nach ein wnig ueben.
aber das mit regex da hab ich wirklich probleme mit.
gebe ich echt zu, tue mich da echt schwer.
trotz buch.

bleibe am ball.

JoFenchel

10.12.2005 - 22:12 Uhr

Hallo Herbivore,

sorry, aber ich verstehe nur Bahnhof 🙂)

Harter Tobak.

JoFenchel

10.12.2005 - 19:47 Uhr

hallo herbivore,

klappt nicht so richtig.
ich denke auch das du mich falsch verstanden hast. oder ich habe mich nicht richtig ausgedrueckt.
ich habe folgende strings:


5551590: #IP3 CALLs S_AGW_INIT5551590: ()
5588840: #IP9 CALLs S_AGW_FLOE5588840: ()
6008970: #IP4 CALLs S_AGW_LAUTSTAERKE6008970: (S:LEISE)
6244970: #IP11 CALLs S_AGW_FLES6244970: ()
6249670: #IP3 CALLs S_AGW_ENDE6249670: ()

Als Parameter gebe ich den AGW in der Eingabeauforderung mit.
Manche strings enden mit "(S:LEISE)" oder nur mit "()".
Nun muss ich alle S_AGW* herausfiltern.
Am Ende habe ich das Problem das nummerische Zeichen vor dem "(S:LEISE)" oder dem "()" stehen.

Am Ende moechte ich in einem Array folgende gefundene Treffer speichern:


S_AGW_INIT5()                  
S_AGW_FLOE()                   
S_AGW_LAUTSTAERKE(S:LEISE)     
S_AGW_FLES()                   
S_AGW_ENDE()                   

Somit kann ich dann spaeter alle SEQ zu dem entprechenden Steuergeraet suchen.
Gruss
JoFenchel

10.12.2005 - 04:24 Uhr

Hallo zusammen,
ich sollte bitte ein wenig Hilfe mit einem sehr schwierigen Regex haben.

Hier der String:
[php]string s = "6008970: #IP4 CALLs S_AGW_LAUTSTAERKE6008970: (S:LEISE)";[/php]

Ich wuerde gerne, falls machbar, die folgenden Infos aus dem String ziehen:

S_AGW_LAUTSTAERKE(S:LEISE)
Manchmal sind die Klammern "(LEISE)" auch leer "()".

Das Problem ist das die nummerischen Zeichen dazwischen liegen.

Folgenden RegEx habe ich mal gebastelt:

Regex check  = new Regex( String.Format("Calls S_{0}_(.+?)", ecu),RegexOptions.IgnoreCase );

Die Variabel vom string ecu fuetter ich mit args[0].
In diesem Beispiel hat args[0] dann "AGW".

Vielen Dank fuer Hilfe.

JoFenchel

11.11.2005 - 16:51 Uhr

Nope.

Ich habe zwar ein Weilchen gebraucht.
Bin Anfaenger.

Aber es hat geklappt.

11.11.2005 - 15:20 Uhr

Hallo Programmierhans,

ich habe in der Zwischenzeit deine Loesung welche du am Anfang vom Thread gepostet hast in mein Project eingebaut.

11.11.2005 - 13:56 Uhr

hallo oli001,

Danke, habs selbst gelöst, auf weniger umständliche Weise, wie hier beschrieben.

Vielen Dank das du deine Loesung hier demnaechst posten willst.
Ich brauche so was dringend. Deine Loesung waere ideal fuer mein Projekt.

Deine Meinung ueber das Forum kann ich leider nicht teilen.
Auf manchen trifft das eventuell zu.

Hier wurde mir IMMER geholfen auch wenn meine Fragen oft trivial waren.

Gruss

JoFenchel

09.11.2005 - 02:22 Uhr

Wusste nicht das man das Schluesselwort "ArrayList" auch uebergen muss.
Und das es sich vom string [] unterscheidet.

Seid mir nicht boese aber ich wills lernen.
Das Forum ist das einzige wo ich nachfragen kann.

Danke herbivore und Programmierhans.

JoFenchel

08.11.2005 - 19:10 Uhr

Hallo,

ich habe leider wieder ein Problem mit einem Uebergabeparameter.
Ich habe echt veruscht das Problem zu loesen habe aber nichts im Forum oder in der Doku gefunden.
Igendwie raffe ich die Uebergabeparameterei noch nicht ganz.
In meinem Programm habe ich mich entschlossen eine ArrayList zu verwenden weil ich nicht weis wie viele Elemente ich spaeter im Array speichern will.

ArrayList ecuNames = new ArrayList();

Um diese Lieste dann spaeter auszugeben habe ich folgende Methode geschrieben:


public static void Array_Ausgabe( String[] Names )  
{
  for ( int i = 0; i < Names.Length; i++ )  
 {
      Console.WriteLine( "   [{0}] : {1}", i, Names[i] );
 }
}

Wenn ich die Methode nun wie folgt aufrufe:

Array_Tools.Array_Ausgabe( ecuNames );

bekomme ich folgende Fehlermeldungen:

H:\Regex\Class1.cs(45): Die beste Übereinstimmung für die überladene Methode 'Eigene_Tools.Array_Tools.Array_Ausgabe(string[])' hat einige ungültige Argumente

H:\Regex\Class1.cs(45): Argument '1': kann nicht von 'System.Collections.ArrayList' zu 'string[]' konvertiert werden

Ich gebe der Methode doch den korrekten Namen der ArrayListe mit.

Danke fuer Hinweise.

07.11.2005 - 20:37 Uhr

Hallo Pulpapex,

der Regex funktioniert.

Hallo Pumi,

der Regex hat bei mir nicht geklappt.
Aber eine Frage zum GroupIndex.
Mit 1 willst du nur das erste Vorkommen bei mehreren Treffern?
Ist das so richtig?

Gruss
JoFenchel

07.11.2005 - 19:53 Uhr

Hallo Herbivore und Programmierhans,

das Buch ist angekommen.
Aber ich bin ehrlich und habe noch nicht viel darin gelesen.
Ich kaempfe gerade mit C#.

JoFenchel

07.11.2005 - 19:42 Uhr

Hallo herbivore,

nun klappt es.
Ich dachte Arrays sind dynamische Objekte und mit der Anweisung string [] Name wird das Objekt schon erzeugt.

War da wohl auf dem Holzweg.
C# ist irgendwie komisch.......

07.11.2005 - 19:12 Uhr

Hallo zusammen,

ich bin am verzweifeln.
Ich habe folgende Funktion geschrieben:

public static void fill_array( string []ecunames, string trace_file )

Die Funktion ist in der Klasse Array_Tools.
Diese Funktion soll ein string Array mit Werten fuellen.

In der methode Main rufe ich die Funktion wie folgt auf:

Array_Tools.fill_array( ecuNames, trace_file );

Das Array habe ich wie folgt in Main dekrlaiert:

string[] ecuNames;

Nun meldet der Kompiler immer folgenden Fehler:

E:\C_Sharp\Regex\Class1.cs(41): Verwendung von möglicherweise nicht zugewiesenen lokalen Variablen 'ecuNames'

Ich kapiers nicht warum.
Das string Array ist doch in Main sauber deklariert.

Ich habe es auch so probiert:

Array_Tools.fill_array( ref ecuNames, trace_file );

Ohne Erfolg.
Keine Ahnung was falsch ist.

Gruss
JoFenchel

07.11.2005 - 01:27 Uhr

Hallo zusammen,

ich muss aus einem String den Namen eines Steuergeraetes extrahieren.
Ich bin an den Infos interessiert die nach S😘 kommen.
Also z. B. SAMH164 oder KL164 oder KIXAGW164.

Hier ein paar solcher String:

Ecu_Name(S:KL164);
Ecu_Name(S:KIXAGW164);
Ecu_Name(S:SAMH164);

Ich habe mir den Substring angeschaut und komme da nicht sehr weit.
Zu unflexibel.

Ich wollte urspruenglich mit String.Remove zum Ende des Strings springen und das irgenwie schauen das ich die Zeichen ");" entfernen kann.

Aber ehrlich ich habe nichs in MSDN gefunden.

JoFenchel

06.11.2005 - 15:42 Uhr

Hallo an alle,

danke fuer die Buechertips.
Das Online von Gallileo ist nicht schlecht.
Danke herbivore fuer die Tips.

Viele werden zwar lachen, aber ich kann mir finanziell derzeit nicht mal ein Buch kaufen.
Lerne C# aus dem Internet und Foren und Fragen halt.....

Bis dann.

JoFenchel

06.11.2005 - 05:30 Uhr

O.K. Stimmt.

Dann meinst du ein cast kostet Rechenzeit.........

06.11.2005 - 05:24 Uhr

Hallo pulpapex,

ich will halt keine nachkommastellen haben.
Sonder nur ganze Prozentzahlen.

06.11.2005 - 05:15 Uhr

Hallo developerX,

sorry. daran habe ich nicht gedacht.
Ich habe noch keine Erfahrung mit dem casten.
ich habe zwar im msdn nachgeschaut und was gefunden aber das mit der 0 in Klammer habe ich nicht gewusst.

Muss mir mal ein C# Buche kaufen.
Wenn ich es mir mal leisten kann...

Danke.

JoFenchel

06.11.2005 - 01:57 Uhr

Hallo zusammen,
ich habe da ein kleines Problem mit einer expliziten Typumwandlung.
Folgendes klappt niicht:

progress =  (sbyte)( bytesRead / filelength ) * 100;

progress ist vom Typ sbyte;
bytesRead vom Typ long;
filelength vom Typ long;

Nun moecht ich bei der Prozentangabe nicht viel Speicherplatz verwschenden und beim errechen der Prozenanzahl nur ganze Zahlen anzeigen lassen.
Und da reicht ein sbyte doch vollkommen aus. Da die Prozentanzahl nur hoechstens 100 sein kann.

Was mache ich hier falsch?
Die nachfolgende Ausgabe zeigt mir immer 0 an.

Console.WriteLine( "Prozent: {0}.", progress );

JoFenchel

04.11.2005 - 19:50 Uhr

Hallo,

beide Loesungen von Teichhof und Quallo funktionieren.

Herbivore: lines ist vom typ string. countlines ist vom Typ long.
ICh werde auch in Zukunft mehr sprechende Variablenbezeichner verwenden.
"bytesRead" ist natuerlich besser.
Habe es auch schon geaendert.

Bin gerade noch am tuefteln mit der Prozentanzeige.

Sollte aber keine Schwierigkeit mehr darstellen.

Danke fuer eure Hilfe.

Ich denke wir koennen den Threat schliessen.

JoFenchel

03.11.2005 - 22:38 Uhr

Hallo,

ich habe es nun fast zusammen.
Mit FileInfo hole ich mir die Groesse der Datei.

Nur noch eine Frage:

Kann man das eleganter loesen? In weniger Schreibarbeit?


stringlength = lines.Length;
countlines = countlines + stringlength;
Console.WriteLine( countlines );

Danke.

Gruss
JoFenchel

02.11.2005 - 13:48 Uhr

Danke Leute,

sorry. Ich vergesse immer wieder WIKIPEDIA.

Ich werde mir jetzt einen Link auf den Desktop plazieren.............

JoFenchel

01.11.2005 - 22:43 Uhr

Hallo zusammen,

was genau ist eine Hashtable oder ein Hashvalue?
Und fuer was braucht man das oder fuer was ist es nuetzliche?

Finde leider im Forum keine passenden Antworten.

01.11.2005 - 22:36 Uhr

Hallo herbivore,

Ansonsten ist doch zeilenweises Einlesen für die Fortschrittsanzeige sehr praktisch, weil du aufs Byte genau wissen kannst, wie weit du schon bist.

Sorry, aber ich habe null Ahnung was du meinst oder wie das gehen soll.
Habe schon im Forum gesucht aber nichts gefunden.

JoFenchel

01.11.2005 - 16:44 Uhr

Hallo Programmierhans,

ich lese das File Zeile fuer Zeile ein.
Weil ich jede Zeile mit einem Regex parsen muss.
Deshalb haette ich gerne die P-Bar um den Fortschritt zu sehen.

JoFenchel

01.11.2005 - 15:09 Uhr

Hallo zusammen,

ich habe es nochmal probiert.
Mein Laptop ist dann wieder eingefroren.
Ich fahre Xp SP2.
Hatte eigentlich nie Probleme.
Aber ich egal. ich habe meine Tests sehr gut mit einem Timer hinbekommen und weis nun welche Progressbar ich neheme.

Aber nun habe ich ein neues Problem.
Das mit dem Timer hat gut geklappt und ich konnte die Optik und das Aussehen der verschiedenen P-Bars sauber testen.
Nun will ich aber diese P-Bar einsetzten. Und zwar waehrend ich eine etwa 5 MB grosse Datei einlese.
Ich komme aber nicht damit klar wie ich die Fortschrittsanzeige der P-Bar in Bezug zum Fortschitt des Einlesens der Datei bringen soll.
Null Idee. Mit einem Timmer kann ich da wohl nicht arbeiten.
Ich denke das ich vorher die Zeilen der Datei ermitteln sollte und daraus die Prozentzahl errechne. Oder nach der Groesse der Datei?

Eventuell mache ich auch alles zu kompliziert.
Werde heute abend mal testen, falls hier in den USA kein Eishockey kommt 🙂).

JoFenchel

01.11.2005 - 01:14 Uhr

Hallo Programmierhans,

deinen Vorschlag habe ich ausprobiert.
Geht leider nicht. Bei mir ist dann das ganze System tot.
Musste danach meinen Laptop neu boote.


Thread.Sleep(1000); //paust 1 Sekunde
Application.DoEvents(); // Events abarbeiten (damit das UI nicht einfriert) 

JoFenchel

31.10.2005 - 15:07 Uhr

Hallo zusammen,

das Delay soll mir nur ermoeglichen eine Progressbar zu testen.
Ich habe mehrere zur Auswahl aber die Optik ist immer anders.
Nun will ich mir die passende aussuchen bei der die Programmierung und die Optik am besten ist.
Das ganze lasse ich dann in einer Schleife laufen.

Hi .unreal: Was genau ist und macht der BackgroundWorker?
Ich habe noch 1.1 installiert.

Aber ich denke das ich doch mit Timern testen werde.
Ich sollte nur mehr ueber die TimerKlassen wissen.
Werde da mal das Forum durchforsten.

Gruss
JoFenchel

31.10.2005 - 01:43 Uhr

Hallo zusammen,

gibt es C# sowas aenliches wie Delay()?

Ich mochte in einer Schleife eion Delay einbauen um z. B. eine Progressbar zu testen.

Ich weiss ich koennte auch mit einem Timer arbeiten, was eventuell besser waere.
Aber ich wurde gerne wissen ob es sowas gibt.

Danke fuer eure Tips.

Gruss
JoFenchel

27.10.2005 - 02:47 Uhr

Hallo Herbivore,

dein vorschlag hat funktioniert.

[php][PHP]Regex check = new Regex( "SG_Teilenr\((ecu|ecu_name):S:" +ecu, RegexOptions.IgnoreCase );[/php]

Der Vorschlag von marsgk klappt nicht.

Hier ein paar Beispielzeilen.
Sind Zeilen aus einem Trace.
MIt +ecu waehle ich das Steuergeraet aus von welchem ich die Teilenummer haben will.
Z.B. KI164 oder KL164 oder DBE164.

ecu = Console.ReadLine();
Spaeter wenn der Regex soweit steht will ich aus einer Datei einlesen.

Hier die Beispielzeilen:

[php]
string [] s = { "*IP1 CallHDF: CAE_GetRevision(s_ECU:S:DBE164 S:1.03.1",
"*IP2 TRY HDF: CAE_GetRevision(s_ECU;S:SGML)",
"*IP3 CallHDF: SG_Teilenr(ecu:S:KI164) S:1645400711",
"*IP4 CallHDF: SG_Teilenr(ecu:S:KL164) S:1645400733",
"*IP5 CallHDF: SG_Teilenr(ecu_name:S:KL164) S:1645400733",
"*IP6 CallHDF: CAE_GetRevision(s_ECU:S:MRM164",
"*IP7 CallHDF: SG_Teilenr(ecu:S:KI164) S:1645400711",
"*IP8 KI KI KI" };
[/php]

26.10.2005 - 21:18 Uhr

Hallo zusammen,

mein letztes Problem im Forum mit Regex ( IgnoreCase ) konnte ich loesen.
Nun habe ich nach mehrfachen probieren und test keine Loesung fuer mein neues Problem finden koennen und benoetige etwas Hilfe.

Folgender Regex habe ich erstellt:

Regex check = new Regex( "SG_Teilenr\\(\\(ecu_name | ecu\\):S:"+ ecu, RegexOptions.IgnoreCase );

Dieser Regex soll aus einem String alles finden wo an der bestimmen Stelle entweder ecu oder ecu_name anthalten sind.
Funktioniert aber nicht. Der Regex findet nichts.

Irgendwie stimmt die Syntax nicht so ganz. Einen Kompilerfehler bekomme ich nicht.

Hat jemand einen Tip.

22.10.2005 - 16:20 Uhr

Hallo Herbivore,

natuerlich.
Ich hab nur meinen Labtop nicht hier wo ich darauf programmier.
Ich melde mich dann wieder.
Den Fehler weis ich nicht auswendig.

Bis gleich.......

JoFenchel

22.10.2005 - 01:15 Uhr

Hallo Herbivore,

Habe ich versucht.
Geht aber nicht.
Bekomme ein Kompilerfehler.

JoFenchel

21.10.2005 - 22:04 Uhr

Hallo zusammen,

ich habe mich nun ein wenig in das Thema mit Regex und Match und Matches eingearbeitet.
Klappt soweit ganz gut.
Habe aber noch ein kleines Problem mit dem "Count" MatchCollection.
Per ReadLine() weise ich einer Variable vom Typ string einen Wert zu den ich dann mit dem Regex verknuepfe.

Gegeben ist folgender String:

"*IP5 CallHDF: SG_Teilenr(ecu:S:KI164)   S:1645400711

[php]if ( Regex.IsMatch( s_, "[SG_Teilenr(ecu:S⚠" + ecu, RegexOptions.IgnoreCase ) )
[/php]

Die Gross- und Kleinschreibweise wird beim Suchen korrekt ignoriert.
Das Programm findet eine Uebereinstimmung egal ob ich KI164 oder ki164 eingebe.
Nur sobald ich den string in Kleinschreibweise eingebe, ki164, versagt das zaehlen der Vorkommen.
Wenn ich die Grossschreibweise verwende klappt es.
Wie kann ich das aendern?


MatchCollection m = check.Matches( s[i] );
Console.WriteLine( "Es wurden {0} gefunden.", m.Count );

Was mache ich falsch?

JoFenchel

21.10.2005 - 02:32 Uhr

Hallo Herbivore,

danke.
Aber da haette ich selber daruf kommen koennen.
Habe heute erst ein paar Strings verknuepft.

Aber warum funktioniert IgnoreCase nicht?

if( check.IsMatch( s[1], RegexOptions.IgnoreCase ) )

Kompiler meldet Fehler:
Die best UEbereinstimmung fuer die ueberladene Methode ......
hat einige ungueltige Argumente.

JoFenchel

20.10.2005 - 22:35 Uhr

Original von jofenchel
Hallo zusammen,
ist es moeglich eine Variable in einer Regex zu placieren?

[php]
Regex check = new Regex( "CAE_GetRevision(s_ECU:S:DBE164" );
[/php]

Ich haette gerne den String S:DBE164 variabel gestaltet.
Eventuell lese ich das zu suchende Steuergeraet spaeter von einem Textfeld oder einem Listenfeld ein.

Danke fuerInfos.

Gruss
JoFenchel

20.10.2005 - 22:33 Uhr

Hallo zusammen,

ist es moeglich eine Variable in einer Regex zu placieren?

Regex check = new Regex( "CAE_GetRevision(s_ECU:S:DBE164" );

Ich haette gerne den String S:DBE164 variabel gestaltet.
Eventuell lese ich das zu suchende Steuergeraet spaeter von einem Textfeld oder einem Listenfeld ein.

Danke fuerInfos.

Gruss
JoFenchel

15.10.2005 - 16:55 Uhr

Hallo herbivore,

danke allen fuer die Erklaerungen. Habe ich soweit kapiert was String.Compare betrifft.

Aber wie verhaelt es sich dennmit den boolschen Werten?
Das ist mir noch nicht ganz klar.

Steht 0 fuer FALSCH? 1 fuer TRUE?
Oder umgekehrt.

Ich weis es hat nun nichts mehr mit dem Problem zu tun aber ich wuerde es gerne wissen.

JoFenchel