Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Buchstaben(Zeichen) aus Memo auslesen


Mazze - Mo 07.08.17 10:38
Titel: Buchstaben(Zeichen) aus Memo auslesen
Guten Tag,
Ich möchte das aus meinem Memo ausgelesen wird, ob z.B. ";" im Text vorhanden ist.
hab mich schon versucht schlau zu machen, doch verstehe nicht wie es funktioniert.
Wäre cool wenn ihr mir helfen könnt.

mfg Mazze


Aluminium - Mo 07.08.17 11:48

Hallo,
Erstmal willkommen im Forum!

Guck dir mal die Funktion "Pos" an.


Mazze - Mo 07.08.17 12:06

Vielen Dank für die Antwort!
Hab mir jetzt mal Pos angeschaut..
Mein Problem ist das es sich um einen Rechenweg handelt und daher der String vorher noch nicht feststeht.
Funktioniert das dann trotzdem noch mit Pos?

mfg

//Edit
Bzw. kann ich dann nicht einfach als String ( verwende ein Memo ) das komplette Memo angeben?


jaenicke - Mo 07.08.17 12:37

Ein Memo hat die Eigenschaft Text, in der der komplette Inhalt drin steht.

Für eine allgemeine mathematische Formel, falls es sich um eine handelt, wäre aber eher ein anderer Ansatz sinnvoll. (Stichwort Parser)
Geht es um so etwas?


Mazze - Mo 07.08.17 13:09

Ich hab schon in vielen Threads über dem Parser gelesen und das man den am besten z.B. für einen Taschenrechner verwenden sollte.
Ich selber beschäftige mich erst seit 1 Woche mit Delphi und hab daher noch zu wenig wissen um den Parser zu verstehen. Greschweige denn einen eigenen zu programmieren.
Aus diesem Grund versuche ich derzeit dies zu umgehen..


Delete - Mo 07.08.17 14:38

- Nachträglich durch die Entwickler-Ecke gelöscht -


jaenicke - Mo 07.08.17 14:41

user profile iconMazze hat folgendes geschrieben Zum zitierten Posting springen:
Ich selber beschäftige mich erst seit 1 Woche mit Delphi und hab daher noch zu wenig wissen um den Parser zu verstehen. Greschweige denn einen eigenen zu programmieren.
Das glaube ich dir. ;-)
Das ist auch nicht ganz trivial.

Mit etwas Vereinfachung kann man aber wie user profile iconFrühlingsrolle schon angedeutet hat, so etwas ähnliches erreichen, wenn man sich anstrengt. Da ist dann aber die Frage, ob du das aus Interesse machst und das gerne lernen möchtest, oder das eine Übungsaufgabe irgendwo ist (wo es dann eher sinnvoll ist das nach Plan zu machen)?
Und was genau möchtest du eigentlich erreichen?


Mazze - Mo 07.08.17 15:21

user profile iconFrühlingsrolle hat folgendes geschrieben Zum zitierten Posting springen:


Wenn du aber auf sowas gänzlich verzichten möchtest, musst du uns sagen, wie dein Taschenrechner aufgebaut aus?! Es gibt eine Menge an Möglichkeiten einen TR umzusetzen.


Das verzichten war lediglich auf den Parser bezogen. Zu mindest will ich dies für den Anfang. Sobald ich mehr Erfahrung habe will ich mich versuchen, in den Parser rein zu fuxen

Es ist für mich eine Übung die ich mir selbst gegeben habe, also nicht wie bei vielen eine Hausaufgabe vom Lehrer. Ich will von mir aus das Programm lernen, da mir das vorteile in meiner Ausbildung bringt. ( Durch die Ausbildung bin ich erst auf Delphi gekommen :) )


Delete - Mo 07.08.17 16:05

- Nachträglich durch die Entwickler-Ecke gelöscht -


Mazze - Mo 07.08.17 16:07

user profile iconFrühlingsrolle hat folgendes geschrieben Zum zitierten Posting springen:
Nun gut. Das Parsen fängt grob mit der Stringverarbeitung an. Dazu hast du im verlinkten Beitrag von mir etliche Funktionen und Beispiele aufgelistet. Jetzt musst du nur doch ein bisschen damit üben.
Sobald du die Funktionen verstanden hast, wirst du in der Lage sein, deinen eigenen Parser zu entwickeln, der auf dein Problem zugeschnitten ist.
Um vorweg zu sagen: Es gibt keinen einheitlichen Parser die alles können. Jeder dieser Parser funktioniert nur unter bestimmten Umständen und liefert nur bestimmte Ergebnisse.


Okay,dann werde ich mich da in der nächsten Zeit intensiver mit beschäftigen.
Vielen Dank für eure Hilfe!

Mit freundlichen Grüßen
Mazze