Hallo Forum!
Vorerst ein Hallo von mir an euch alle
Ich stelle meine erste Anfrage unter die "Off Topic" Kategorie da sie sehr Pauschal ist
und ich nicht weis wo ich sie platzieren soll.
Möchte folgendes mit C-Sharp lösen und möchte vorerst nur wissen ob folgendes Möglich ist.
Beispiel:
Die Form (Design) bekommt 379 Textboxen wobei 15 Eingabe-Boxen sind und der Rest Ausgabe-Boxen,
hier werden mir die Rechen-Resultate Angezeigt.
Los gehts...
Der Inhalt von Textbox1 soll gesplittet werden.
Inhalt Textbox1 Bsp. "Stecknadel" dieses Wort soll in Einzelbuchstaben aufgeteilt werden
aber wenn ein "ck" enthalten ist soll es wie ein eigener Buchstabe gesehen werden!
Solche Doppel-Buchstaben kommen öfters vor wie: "CH", "CK", "PH", "SH", "TH", "TZ", "TS"
Aber es gibt auch einen Dreifach-Buchsaben "SCH" dieser soll auch wie ein Einzel-Buchstabe gesehen werden.
In Textbox1 steht "Stecknadel" sieht nach dem splitten so aus:
S,T, E, CK, N, A, D, E, L
Allen Buchstaben muss ein Nummerischer Wert zugeordnet werden. Beispiel:
S=4, T=2, CK=18 und so weiter...
Mit diesen Zahlen muss ich rechnen z.B. Wurzel, Quersummen, Addieren, Dividieren
aber auch Wenn-Abfragen durchführen.
Zur Zeit habe ich eine Teil im Excel-VBA gelöst möchte es aber nicht als Office-Lösung haben daher die Anfrage.
Das Splitten sieht mit Excel und VBA so aus:
----
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24:
| Option Explicit Sub wort_splitten() Dim wort As String, zahl As Long, i As Long wort = Range("A1") zahl = 2 For i = 1 To Range("A1").Characters.Count Select Case UCase(Mid(wort, i, 3)) Case "SCH" 'Ausnahmen mit 3 Buchstaben Cells(1, zahl) = Mid(wort, i, 3) zahl = zahl + 1 i = i + 2 Case Else Select Case UCase(Mid(wort, i, 2)) Case "CH", "CK", "PH", "ST", "TH" 'Ausnahmen mit 2 Buchstaben auflisten Cells(1, zahl) = Mid(wort, i, 2) zahl = zahl + 1 i = i + 1 Case Else Cells(1, zahl) = Mid(wort, i, 1) zahl = zahl + 1 End Select End Select Next i End Sub |
---
Große Hilfe kam dabei aus einem Office Forum, möchte mich nicht mit fremde Federn schmücken!
Ist so ein Vorhaben mit C# zu schaffen?
vielen Dank an euch und
LG
bewusst
Moderiert von
Christian S.: Code-Tags hinzugefügtModeriert von
Christian S.: Topic aus Off Topic verschoben am So 15.08.2010 um 11:26