Laden...
C
Capi myCSharp.de - Member
Freizeitentwickler... Bräunlingen, Schwarzwald Dabei seit 06.02.2004 202 Beiträge
Benutzerbeschreibung

Forenbeiträge von Capi Ingesamt 202 Beiträge

30.07.2004 - 13:15 Uhr

Wenn ich deine Frage richtig interpretiere, dann ist die Antwort ja -> du kannst zur Laufzeit Attribute ändern aber nur solche, die .net auch zulässt während der Ausführung zu ändern. Welche diese sind siehst du in der MSDN oder durch ausprobieren 😦.

Das hier funktioniert:
rTextbox.ReadOnly = true;

mfg
Andi

29.07.2004 - 13:20 Uhr

Ich glaube du müsstest eigentlich eine Fehlermeldung bekommen wenn du versuchst die Comboboxeinträge zu löschen da sie einem DataSet hängen. Deshalb muss du das DataSet.Clear() mach dann sind alle einträge im DataSet gelöscht und in deiner Combobox auch.

Mfg
Andi

29.07.2004 - 10:41 Uhr

Hi,

ich habe eine Combobox in der aktuelle Projekte aufgelistet sind. diese Combobox ist mit eine DataAdapter an eine Tabelle geklemmt die die benötigten Informationen beinhaltet. Ich möchte nun wenn sich in dieser Tabelle etwas ändert, dass dieser neuer Eintrag dann in meiner Combobox erscheint.

Was funktioniert ist, dass wenn ein neuer Eintrag in der Tabelle eingetragen wird, dieser in der Combobox erscheint. Wenn aber ein Eintrag in der Tabelle gelöscht wird, dann ist dieser Eintrag immer noch vorhanden.

Was muss ich denn machen damit dieser Eintrag dann auch verschwindet?

Ich mache in einem Timer einen oleDbAdapter.fill Befehl um die Aktuelle Daten aus der Db zu erhalten aber wie bekomm ich die gelöschten einträge raus?

Mfg
Andi

29.07.2004 - 08:44 Uhr

Sodele nach mehrstündigen Test hab ich festgestellt warum hier soviel performance verloren geht. Und zwar ist die Projektnummer länger als 10 Stellen dann braucht die Select Abfrage ewig. Liegt wohl am OleDbDataAdapter das der da probleme hat.

Nur so als Info falls jemand mit OleDb und großen Datenmengen arbeiten will sollte er lieber auf SQL ausweichen -> denk mal der ist schneller(hab aber keine Erfahrung damit)

Mfg
Andi

28.07.2004 - 16:49 Uhr

Hi

wenn ich eine Select abfrage mache auf eine Access datenbank dann braucht die beim ersten eintrag ewig aber bei den anderen geht es 10 mal so schnell an was liegt das?

Meine Select Abfrage:

DataRow[] myDataRow = dtsGesamt.Tables["AktProjekte"].Select("Projektnummer= " + comboBoxProjektChange.SelectedValue +" AND Mitarbeiternummer = "  + oSetup.SetGetiMitarbeiternummer.ToString());

Die Mehrfachabfrage erfolgt, da ich eine Combobox habe in der versch. Projekte gelistet sind. Wenn ich jetzt auf ein anderes Projekt klicke dann braucht es ewig beim ersten mal bis er die erforderlichen Daten ermittelt hat.

Hoffe das weiss einer

Mfg
Andi

28.07.2004 - 14:19 Uhr

Hi,

ich habe eine Form die wenn ich sie im Desigener anschaue genau die richtige Größe hat wie ich sie will. Wenn ich aber jtzt das Programm starte dann ist die Form größer als im Designer und sieht jetzt natürlich bescheiden aus.

Weiss jemand woran das liegt?

Mfg
Andi

27.07.2004 - 09:02 Uhr

Hi,

jetzt hab ich herausgefunden wie man das herunterfahren unterbinden kann. Aber jetzt versuche ich herauszufinden, was ausgewählt wurde beim shutdown also ob Neu starten oder Herunterfahren ausgewählt wurde. Ich denke diese Info müsste in LParam stehen aber leider steht da beides mal 0 drin egal was gewählt wurde.

Weiss das jemand - wäre ihm sehr dankbar

Mfg
Andi

27.07.2004 - 08:59 Uhr

Hi,

hast du die Textbox als public deklariert? nur dann kannst du auf sie ausserhalb der Klasse zugreifen.

26.07.2004 - 15:55 Uhr

Ich dachte eher an soetwas:


private const System.Int32 WM_QUERYENDSESSION = 17;
private const System.Int32 WM_CANCELMODE = 31;
#region WndProc_Messages
/// <summary>
/// ermittelt wenn Windows herunterfährt und unterbindet es
/// </summary>
/// <param name="m"></param>
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_QUERYENDSESSION) 
{
		Message x = new Message();
		x.Msg = WM_CANCELMODE;
		base.WndProc(ref x);
	} 
	else 
	{
		base.WndProc(ref m);
	}
}
#endregion

Falls jemand das gleiche Problem hat

26.07.2004 - 15:13 Uhr

Hi,

mein Problem ist, dass ich verhindern will, das Windows herunterfährt.

Weiss jemand wie das geht?

Mfg
Andi

26.07.2004 - 11:02 Uhr

Muss mich refidieren!

hatte eine Abfrage drin die mir die Form geschlossen hat -> deshalb hat es nicht funktioniert.

---> jetzt funktioniert es THX an alle

Mfg
Andi

26.07.2004 - 10:18 Uhr

DateTime.Now();

steht die aktuelle Uhrzeit des PC´s drin

Mfg
Andi

26.07.2004 - 09:09 Uhr

Ich hab das jetzt mal probiert aber leider wird die Form sofort geschlossen


private void frmHaupt_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
	if (bClose == false)
	{
		e.Cancel = true;
	}
	else
	{
	this.Hide();
	Form myfrmFehlzeit = new frmFehlzeit(1,this,this.oSetup,this.oZeit);
	myfrmFehlzeit.ShowDialog();
	}
}

26.07.2004 - 09:04 Uhr

THX 🙂 👍 👍 👍

hat funktioniert 🙂

25.07.2004 - 23:25 Uhr

Hi,

wenn ich es richtig verstanden habe, willst du in der zeile 24 an ein bestimmten Position die Zeichen auslesen?

Das würde ich so machen


int iZeile = 0;
string sAktZeile;
while ((srl.Peek() != -1) && (iZeile < 24))
{
  if (iZeile == 23)
 {
     // wenn du an der Zeile 24 angekommen bist dann einfach auslesen
     sAktZeile = srl.ReadLine();
    //danach den Teil auslesen den du brauchst
   sAktZeile = sAktZeile.Substring(6, 11);
  }
  else
  {
     srl.ReadLine();
  }
  //bei jedem Durchlauf iZeile erhöhen um 1 -> somit weisst du wie weit du gerade bist
  iZeile++;
}
//Schleife beendet da Zeile 24 erreicht wurde.
//jetzt kannst du den ausgelesen Text weiterverarbeiten


Hoffe das hilft dir weiter.

Mfg
Andi

24.07.2004 - 13:57 Uhr

Hi,

ich versuch ein Gerät über die Serielle Schnittstelle anzusprechen, das funktioniert auch wunderbar. Ich erhalte Daten usw. Mich würde aber interressieren, wie ich denn jetzt am besten eine Fehlerbehandlung einbaue? Ich habe eine riesige Methode die die Kommunikation mit dem Gerät durchführt und Daten abfragt. Jetzt ist die Frage wie bekomm ich das hin, falls ein Fehler auftritt, diese Methode zu beenden und eine Fehlermeldung auszugeben?

Ich lass vor jedem Befehl einen Timer laufen, der mir angibt ob ein TimeOut stattgefunden hat wenn ja setze ich eine Error Variable um.

24.07.2004 - 13:50 Uhr

@Xqgene die Form wird schon als ShowDialog angezeigt -> das funktioniert leider nicht.

@Code-Hacker ich werde das mal am Montag probieren -> mit Form verschwinden lassen.
werde dann wohl einen shutdown -a senden müssen

vielen Dank für eure Antworten 👍

24.07.2004 - 08:19 Uhr

Diese Fehlermeldung kommt

Beim Generieren von Unimet.DataSet2 sind Probleme aufgetreten. erstellen sie das Projekt, beheben sie die Fehler und generieren sie den DataSet erneut.

wenn ich dann ein bereits existierendes auswähle kommt diese Fehlermeldung:

Visual Studio konnte keine Instanz von Unimet.DataSet2 erstellen.
Stellen sie sicher, dass der Klassenname eine gültige Dataset Klasse ist.

MFG
Andi

24.07.2004 - 00:38 Uhr

Hi,

ich erstelle einen oleDbDataAdapter auf eine Access mdb und das klappt auch ohne Probleme er generiert mir alle Update, Insert usw. wenn ich aber nun versuche ein DataSet zu erstellen kommt die Meldung das dabei ein Fehler aufgetreten ist und ich das Projekt neu kompilieren soll. Und im endeffekt hat er nichts gemacht.

Hab in meiner Tabelle einen Index auf Seriennummer und sonst ein paar Felder die als string deklariert sind.

Weiss jemand was man dagegen machen kann?

THX
Andi

23.07.2004 - 15:37 Uhr

Hi Leute,

ich möchte wenn das Programm beendet wird eine zweite Form einblenden lassen, in der man Uhrzeiten und sonstiges eintragen kann.

Ich hab nun das in das Event Closing von meiner Hauptform gepackt doch leider wird zwar die zweite Form aufgerufen aber das Programm wird beendet und die Form wird mit beendet.

Gibt es eine Möglichkeit dies zu verhindern?

noch ne kleine Frage wenn ich den PC herunterfahre und das Programm ist noch aktiv und ich möchte das oben beschriebene durchführen, wird dann das herunterfahren unterbrochen oder ist das Windows egal und er fährt weiter runter?
-> ich kann natürlich befehl shutdown -a schicken aber wenns auch ohne geht 🙂

THX
Andi

23.07.2004 - 15:30 Uhr

Vielen Dank CarstenP 👍 👍 👍 👍 👍 👍 jetzt funktioniert es 🙂

bin da jetzt schon seit 3 Stunden drangesessen und hatte keine Lösung gefunden.

Andi

23.07.2004 - 14:24 Uhr

Hi,

DateTime ist Spaltenname.

≥ ist nur damit ich alle Zeilen mit dem Datum erhalte da bei mir leider in einer Spalte Datum + Uhrzeit steht und ich somit die Zeit mit angeben muss.

ich habe auch schon versucht DateTime ≥ Datum AND DateTime ≥ 00:00:00 AND DateTime ≤ 23:59:59

wenn ich Datum == mach dann erhalte ich nur 0 Zeilen aber es müssten 6 sein.

Ich sag mal nur das ist echt bescheiden mit dem Select befehl des Datasets zu arbeiten. Mit einfachem SQL Statement würde das laufen

MFG
Andi

23.07.2004 - 10:55 Uhr

Hi,

versuche aus einer Tabelle alle Werte zu ermitteln, dessen Datum gleich ist.

In der Tabelle heisst die Spalte DateTime und hat hier die Werte Datum + Uhrzeit

meine Abfrage lautet

dtsGesamt.Tables["Phasendauer"].Select("DateTime >= #" + myDate.ToString("MM/dd/yyyy")+ " " + "00:00:00#");

aber leider ermittelt er mir zuviele einträge -> mit falschem Tag

weiss jemand rat?

THX
Andi

22.07.2004 - 16:46 Uhr

Hi,

ich habe eine Combobox an eine DataTable gebunden und zwar so:


comboBoxAktProjekte.DataSource = myDataTableCom;
comboBoxAktProjekte.DisplayMember = "Projektname";
comboBoxAktProjekte.ValueMember = "Projektnummer";

Die DataTable habe ich vorher erstellt:



private void CreateDataTableCombo()
{
myDataTableCom = new DataTable("DataTableCombo");
// Declare DataColumn 
DataColumn myDataColumn;
// Create new Phasennummer    
myDataColumn = new DataColumn();
myDataColumn.DataType = System.Type.GetType("System.Int64");
myDataColumn.ColumnName = "Projektnummer";
myDataTableCom.Columns.Add(myDataColumn);
// Create Bezeichnung column.
myDataColumn = new DataColumn();
myDataColumn.DataType = Type.GetType("System.String");
myDataColumn.ColumnName = "Projektname";
myDataTableCom.Columns.Add(myDataColumn);
}

jetzt frage ich beim comboxselectedValuechangeEvent die Projektnummer ab

 comboBoxAktProjekte.SelectedValue

so das problem dabei ist, dass wenn ich die Form öffne die Abfrage auf SelectedValue nicht funktioniert da nicht gefüllt. Wenn ich es aber danach ausführe funktioniert es

Weiss jemand rat?

THX

22.07.2004 - 12:47 Uhr

Mein Dataset enthält mehrere Tabellen und ich möchte nur das Schema von einer Tabelle haben geht das mit diesen Methoden?

22.07.2004 - 11:54 Uhr

Hi ,

wollt mal fragen ob es eine Möglichkeit gibt, ein Tabellenschema aus einem DataSet zu erhalten.

D.h. ich will nicht eine DataTable per Hand erstellen sondern mithilfe eines bereits existierenden dataset tabelle das schema übernehmen und meiner datatable übergeben.

Geht das irgendwie?

THX

20.07.2004 - 08:33 Uhr

Thx,

ich hab das jetzt so gelöst:

MenuItem mOi = (MenuItem)mi.Parent;

damit kann ich dann wieder auf alle Einträge zugreifen

Andi

19.07.2004 - 16:56 Uhr

Ich versuche gerade in einem Menü den Text des oberpunktes zu ermitteln.

Und zwar sieht mein Menü so aus:

Datei
Test
1.untereintrag
2.Untereintrag

wie bekomme ich denn jetzt den Text von Test heraus? ich hab es über Parent versucht doch leider gibt es hier irgendwie keine Möglichkeit wie ich auf den Text komm das einzigste was ich erhalte ist eine Messagebox wo alles aufgelistet wird


MenuItem mi = sender as MenuItem;
MessageBox.Show(mi.Parent.ToString());

Danke schonmal

Andi

19.07.2004 - 16:28 Uhr

Hi,

ich versuch gerade eine CheckedListBox zu verwenden. Man hat hier ja die Möglichkeit Databinding auf eine TAbelle zu machen doch wenn ich das mache, wird nichts angezeigt.

Sobald ich bei Databinding einen Index angebe erfolgt eine Fehlermeldung.

Kennt sich hier jemand damit aus und kann mir sagen was ich dagegen machen kann?

MFG
Andi

17.07.2004 - 08:56 Uhr

Hi,

ich habe in meinem Programm 2 comboboxen und beide Comboboxen sind über die DataSource mit dem gleichen Dataset verbunden. Wenn ich jetzt eine combobox auswähle und auf einen anderen eintrag ändere, dann ändert sich das auch automatisch in der anderen combobox. Kann ich das unterbinden?

Und noch eine zweite Frage:

ich möchte wenn ich in einer Combobox 1 einen wert auswähle z.b. Land, das automatisch in einer combobox 2 (Bundesländer) sich der Wert anhand der Info aus Combobox 1 ändert.

Weiss hier jemand rat?

THX Andreas

16.07.2004 - 20:39 Uhr

Abend,

ich habe hier ein Testgerät für Medizingerät und zwar das Bender 1100 - falls das jemand kennt.

ich Versuche gerade über die Serielle Schnittstelle den Remotezugang aufzumachen. doch leider erfolgt hierbei keine Reaktion.

so nun zu meiner Frage:

ich verwende das SAX.Communications... dll und das funktioniert auch.
Ich muss aber bei der Write Methode ein byte Array übergeben.

So der Bender 1100 will damit ein Remote zustandekommt die folgenden Zeichenfolge übermittelt haben und zwar DC3 (AsciiCode 19) + CR + LF

wie kann ich denn das hinbekommen? also alles in das Array rein und dann per Write senden

Bisheriger Code:


byte[] buffer = Utilities.CDecode("DC3" + "\r" + "\n");
Stepp.Write(buffer,0,buffer.Length);

THX
Andreas

16.07.2004 - 14:14 Uhr

Habs gefunden 'Jippie'

falls jemand das gleiche prob hat:

combobox.selectedvalue -> hier steht der Wert drin

16.07.2004 - 11:36 Uhr

Hi,

mal wieder eine Frage zur combobox. Und zwar ich habe die Combobox an ein Dataset gebunden über DataSource.

im Dataset ist eine Tabelle drin die zwei Spalten hat:

Phasennummer (PK)
Bezeichnung (Text)

als DisplayMember der Combobox habe ich die Bezeichnung angegeben. mein Problem ist, wie bekomme ich denn jetzt die dazugehörige Phasennummer?

THX
Andreas

15.07.2004 - 16:01 Uhr

vielen dank für deine Hilfe

hab ewig danach gesucht

👍 👍 👍 👍 👍 👍 👍 👍 👍 👍

15.07.2004 - 15:17 Uhr

Hi,

mal ne blöde Frage zur combobox und zwar wie verhindere ich, das man in die combobox reinschreiben kann? also den Text ändert der angezeigt wird?

THX
Andreas

14.07.2004 - 15:15 Uhr

Vielen Dank für die Info,

ich hab das mal probiert doch leider kann ich die SystemHookCore.dll nicht einbinden dabei kommt ein Fehler von .net aus das es keine Library oder .dll ist.

Ich hab mal weiter im Inet gesucht und dabei dieses Beispiel gefunden von Microsoft:

http://support.microsoft.com/default.aspx?scid=kb;en-us;318804

doch hiermit kann man nur im aktuellen Projekt die Mouse Position und somit die Aktivität feststellen.

Bei den kommentaren aber hat einer geschrieben, dass man nur die WH_MOUSE auf das Globale WH_MOUSE_LL ändern muss und es geht. Doch leider bekomm ich dann die Fehlermeldung SetWindowsHookEx Failed.

Tja also beide Dinge haben nicht funktioniert.

Hat jemand en Tipp für mich?

THX
Andreas

14.07.2004 - 10:43 Uhr

Hallo,

ich möchte die Inaktivität des PCs feststellen. Und zwar versuch ich ein Programm zu schreiben, dass mir z.B. nach 10 Minuten wenn keine Eingabe mehr von Maus oder Tastatur kam ein Popup erscheinen lässt und nachfragt was diese Person gerade gemacht hat.

Weiß hier jemand wie ich das anstellen kann? - also feststellen wie lang die letzte Eingabe her ist

Vielen Dank

Andreas

08.07.2004 - 14:07 Uhr

Hi,

ich will ein Menü während der laufzeit verändern und zwar einträge hinzufügen und auch wieder entferen. Wie kann ich das denn anstellen? Vorallem wie bekomme ich zu diesen Menüs die entsprechenden Quellcodeangaben? - also er klickt auf den Menüeintrag und es wird der Quellcode ausgeführt, den ich dafür vorgesehen habe?

Bei meinem Menü werden zwei Einträge immer fest sein. Bei den dynamischen Eintragen wird ein Timer gestartet der die entsprechende Zeit misst.

Aufbau Menü:

Eintrag 1 -> Dynamisch Eintrag 2-> Dynamisch

Verwaltung -> fest
Beenden -> fest

Hoff hier hat jemand ne Idee

THX Andi

29.04.2004 - 15:17 Uhr

Hi,
ich versuch ein modem über die serielle schnittstelle anzusprechen. Ich hab mir die axMSComm1 von VB 6 in mein C# Projekt importiert.
Doch leider bekomm ich kein OnComm event weiss da jemand bescheid warum das nicht funktioniert?

Ich versuch das jetzt schon seit längerer Zeit und ich bekomm es einfach nicht hin.

MFG
andi

14.04.2004 - 19:01 Uhr

THX

hat noch nicht ganz funktioniert hab es aber jetzt hinbekommen nur falls jemand auch das Problem hat::

public static byte[] StringToByte(string InString)
{
char[] ByteStrings;
ByteStrings = InString.ToCharArray();
byte[] ByteOut;
ByteOut = new byte[ByteStrings.Length];
for (int i = 0;i < ByteStrings.Length;i++)
{
ByteOut_ = Convert.ToByte(ByteStrings_);
}
return ByteOut;
}

12.04.2004 - 15:10 Uhr

So noch ne kleine Frage zu JustinIO und zwar was macht denn diese Methode?

public static byte[] StringToByte(string InString)
{
string[] ByteStrings;
ByteStrings = InString.Split(" ".ToCharArray());
byte[] ByteOut;
ByteOut = new byte[ByteStrings.Length-1];
for (int i = 0;i == ByteStrings.Length-1;i++)
{
ByteOut_ = Convert.ToByte(("0x" + ByteStrings_));
}
return ByteOut;
}

sie soll eigentlich string in byte umwandeln aber wenn die For´-Schleife zutrifft dann steigt die Methode aus.

THX For Help
Andi

12.04.2004 - 12:31 Uhr

THX erstmal.

Nein ich möchte keine LED´s ansteuern sondern ein Messgerät über die RS232 Schnittstelle.

Ich schau mir mal die Beispiele an und hoff das ich die blicke - ansonsten frag ich nochmal nach.

MFG & THX
Andi

11.04.2004 - 15:20 Uhr

Tag zusammen,

klar wurde dieses Thema schon öfters erwähnt aber leider habe ich immer noch keine Möglichkeit gefunden dies einfach zu bewerkstelligen.

Ich hab mir das Beispiel von Microsoft gezogen netSerialComm aber leider blick ich da nicht durch - sowie etliche andere Beispiele - -> kann mir das jemand erklären?

Hat jemand ne etwas leichtere Version? Am besten eine die man nur in sein Projekt importieren muss und dann einfach wie ein Controll ansprechbar ist.

Hoff es findet sich einer der mir helfen kann.

THX
Andi

Frohe Ostern wünsch ich noch allen

29.02.2004 - 14:25 Uhr

Wegen den Sonderzeichen nimm die Methode Replace("","") damit kannst du die Sonderzeichen wieder zurückverwandeln wenn du also den ausdruck § hast und das eigentlich ein ß ist dann einfach string.Replace("§","ß"); Schon hast du alle Sonderzeichen umgewandelt.

Wegen der String suche kann ich dir auch die IndexOf Methode empfehlen die gibt dir die AnfangsPosition des zu suchenden Sttrings zurück somit kannst du deine Datei mit einer Schleife durchsuchen und alle gefundenen Werte am besten in eine Arrayliste packen danach kannst du über die ArrayListe alle Positionen durchlaufen und das entsprechende Auslesen.

MFG
Andi

29.02.2004 - 14:18 Uhr

Ich will den Text in eine Access Datenbank speichern mit der jeweiligen formatierung.

MFG
andi

27.02.2004 - 14:20 Uhr

Hi,

mal ne doofe Frage aber wie speichere ich denn formatierten text in eine DB und hol mir diesen formatierten Text wieder und zwar mit der gleichen Formtierung.

Mit Formatierung meine ich z.b. das der Text blau ist oder kursiv geschrieben usw...

Hat da jemand ne Idee?

MFG
Andi

20.02.2004 - 11:18 Uhr

Sodele hab da was gefunden - nur falls jemand auch mal dieses Problem hat


//aktueller Index was im ListView ausgewählt wurde
iIndex = listView1.FocusedItem.Index;
//der ausgewählte Text über den Index --> nur Item keine Subitems
sText = listView1.Items[iIndex].Text;

MFG
Andi

// edit by alex
bitte code tags verwenden.

20.02.2004 - 10:56 Uhr

Hi,

ich versuche aus einer ListView die ausgewählte Zeile zu erhalten und die Werte daraus auszulesen

Weiss jemand wie das geht?

MFG
Andi

13.02.2004 - 11:14 Uhr

Hi vielen Dank für deine Hilfe,

hab es mit deinem Lösungsvorschlag probiert und es funktioniert 🙂)

So nun muss ich nach diesen gefundenen Begriffen in einem Textfile suchen. Wie kann ich denn das schnell und elegant lösen?

Das Problem dabei ist, dasss ich ja nicht weiss welcher dieser einzelbegriffe wirklich wichtig ist und welcher nicht könnte ich da eine Gewichtung machen? ist das überhaupt sinnvoll - denn wenn ich nach "der" suche dann findet der Suchalgorithmus natürlich extrem viele Ergebnisse aber für das Wort "Hund" vielleicht nur einen dass heisst es würde mir nix bringen da ich ja eigentlich auf das Wort Hund kommen wollte.

Hat da vielleicht jemand ne Idee

MFG
Andi

12.02.2004 - 12:28 Uhr

Hi,

hab mal wieder ein Problem. 🙁

Und zwar geht es darum , aus einem Textfile bestimmte Suchbegriffe zu finden.

Das Problem ist nun, das ich die Suchbegriffe 2 stufig erstellt habe also

  1. Hauptpunkt
    • 1.1 Unterpunkt
    • 1.2 Unterpunkt2
  2. Hauptunkt
    • 2.1 Unterpunkt
    • 2.2 Unterpunkt
      usw.

so ein Hauptpunkt kann wie folgt aussehen: "Der kranke Hund"
und ein Unterpunkt: "wegen Magenverstimmung"

Nun möchte ich zunächst schauen ob teile vom Hauptpunkt vorhanden sind z.B. "Der" oder "kranke" ...

danach möchte ich nach den Unterpunkten suchen und falls diese gefunden wurden, möchte ich einen speziellen Code erhalten, der zu dem jeweiligen Unterpunkt gespeichert wurde. Diese Unterpunkte sollen auch wieder gesplittet werden und nach den einzelnen Teilen das Textfile dann durchsuchen.

Nun ist die Frage wie ich denn die Einzelteile von diesen Punkten erhalte? Ich weiss nicht wie wieviele einzelteile es gibt das einzigste nach dem ich trennen kann sind leerschritte dadurch könnte ich die einzelnen Teile herausfiltern nur wie kann man diese Einzelteile nun sinnvoll speichern?

Hoffe ihr versteht was ich benötige falls nicht fragt nach -

🙂vielen dank für eure Hilfe 🙂

MFG
Andi