AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

problem bei schleife

Ein Thema von Nicodius · begonnen am 15. Mai 2004 · letzter Beitrag vom 17. Mai 2004
Antwort Antwort
Seite 2 von 2     12   
IngoD7

Registriert seit: 16. Feb 2004
464 Beiträge
 
Delphi 7 Enterprise
 
#11

Re: problem bei schleife

  Alt 17. Mai 2004, 15:36
Zitat von Nicodius:
geht leider nicht
Was für ein Wunder ...

Hast du dir mein Posting auch angeschaut? Dort steht etwas in den Code-Kommentaren von "e --> 0 bis 8".

Mit dem, was du anscheinend eben getestet hast ...

Code:
for e := 0 to Pos('+', Text.Lines.Strings[i])+str do
(von glkbkk)

... hast du schon für e die Werte 0 bis 15 - also noch falscher.
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#12

Re: problem bei schleife

  Alt 17. Mai 2004, 15:38
:mrgree:

ich glaub ich machs anders ...
wie mach ich das wenn ich mehr als nur 2 Zahlen addieren mag hat wer einen Vorschlag?

dann streich ich die zeilen und könnt ihr mir erkären wie ich das verwiklich:

RW: 34+67+89+45


wie müsste ich da vor gehen?
Nico Müller
  Mit Zitat antworten Zitat
Anubis

Registriert seit: 17. Mai 2004
Ort: Biebelried
27 Beiträge
 
#13

Re: problem bei schleife

  Alt 17. Mai 2004, 15:59
Parser einfach ma durchsehen *g*
Eine Mehrheit kann auch nur eine Ansammlung von Idioten sein.
  Mit Zitat antworten Zitat
IngoD7

Registriert seit: 16. Feb 2004
464 Beiträge
 
Delphi 7 Enterprise
 
#14

Re: problem bei schleife

  Alt 17. Mai 2004, 16:13


Du möchtest fertigen Code haben, richtig?
Am besten ist noch, man ist mit hellseherischen Fähigkeiten ausgestattet, damit man dich nicht mit Rückfragen quält. Wenn aber diese Rückfragen dennoch kommen, beantwortest du sie gar nicht oder völlig unzureichend. Das ist nicht mein Verständnis von Hilfe suchen und Hilfe geben.

Und wenn langsam diese Kritikpunkte hochkochen, dann wird dein Anliegen anscheinend irgendwie gewechselt (siehe dein letztes Posting). Was allerdings jetzt daran anders sein soll, könnte ich nicht sagen, weil du es nicht erklären kannst oder willst.

Wenn du dein Problem und etwaige Rückfragen dazu nicht erörtern kannst oder willst, wie soll dir dann geholfen werden? Glaubst du, man schreibt dir solange Quelltext hier rein, bis er zufällig passt? Und solange er nicht passt, schreibst du immer nur "geht nicht"?

Mache dir selber auch mal Gedanken.

Lies jetzt meine Postings und dann weisst du, warum der Compiler einen Fehler meldet (ausserdem ist die Fehlermeldung ja schon Klartext). Wenn du den von dir benutzten Befehl Pos verstanden hast, dann befolge meinen Tipp und lese in der Hilfe etwas über den Befehl Copy nach. Und wenn du das verstanden hast, dann kannst du deine for-e-Schleife schonmal vergessen. Kurz: Suche mit Pos die richtigen Stellen und hole mit Copy die richtigen Zeichen raus. Und dann sieh mal weiter.
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#15

Re: problem bei schleife

  Alt 17. Mai 2004, 18:13
das versteh ich ja.. ich wollte ja wissen wie mans außer dem copy machen kann

--> ich habe meinen fehler, wie du hoffentlich gelesen hast sonst bringt mir die hilfe nix, genauestens(so genau es eben ging) bei meinem ERSTEN POSTING erklärt


aber egal: glaub mir Pos versteh ich eher ist es die Logig die dahinter steht


--> Ok ich such mir jetzt die position eines "+" raus dann schau ich wo das nächste plus ist ... dann subtrahiere ich das erste vom zweiten -----> ok aber wenn ic hdas jetzt umsetze kommen fehler .... deshalb will ich für diese porzedur, und ich bete darum, den Quelltext haben da ich es nicht logisch übersetzen kann


so ist, wie schon erwähnt mein lieber IngoD7, meine frage wie ich den code für diese Zeile(die ich, wie schon erwähnt, in ein memo eingebe,

"RW: 34+67+89+45" --> wie mache ich eine Porzedur mit delphi die diese einzelnen Werte addiert(und belibig viele andere) und dann ausgibt


hoffe DAS war jetzt genau genug,

danke IngoD7 du hast mir die augen geöffnet
Nico Müller
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#16

Re: problem bei schleife

  Alt 17. Mai 2004, 18:14
ah danke anubis du bringst es auf den punkt!


DANKE ANUBIS ES GEHT och mensch warum nicht gleich =) einer versteh mich
Nico Müller
  Mit Zitat antworten Zitat
IngoD7

Registriert seit: 16. Feb 2004
464 Beiträge
 
Delphi 7 Enterprise
 
#17

Re: problem bei schleife

  Alt 17. Mai 2004, 20:03
Hi Nicodius,

wir wollen uns ja auch nicht streiten ....

Ich sage dir mal, was mich stört:

Zitat von Nicodius:
das versteh ich ja.. ich wollte ja wissen wie mans außer dem copy machen kann
Du gehst mit deinem Problem schlampig um. Schon alleine, dass du einfach sagst, du willst dein Problem ohne Copy lösen. Man programmiert das aber normalerweise mit Copy (okay, es gibt auch andere Möglichkeiten). Aber ganz bestimmt macht man es nicht mit einer Schleife, um zusammenhängende Zeichen aus einem String zu holen. Würdest du dich darum kümmern und es versuchen zu verstehen, so würde dein Fehler danach womöglich gar nicht mehr auftreten. Eben weil du ihn mit deinem "neuen" Wissen dann vielleicht quasi vollautomatisch vermeiden würdest.

Zitat von Nicodius:
Ok ich such mir jetzt die position eines "+" raus dann schau ich wo das nächste plus ist ... dann subtrahiere ich das erste vom zweiten [...]
"RW: 34+67+89+45" --> wie mache ich eine Porzedur mit delphi die diese einzelnen Werte addiert(und belibig viele andere) und dann ausgibt
Und wieder so eine Schlampigkeit. Du sprichst zunächst von Subtraktion, danach von Addition. Das provoziert meine Rückfrage: Wann soll addiert und wann soll subtrahiert werden?

In den ersten Postings war von "Rw: !-34+67-! " die Rede, jetzt ist es "RW: 34+67+89+45". Die unterschiedliche Menge der Zahlen ist okay, da es unterschiedlich viele sein können, wie du geschrieben hast. Aber auf einmal sind keine Bindestriche und Ausrufezeichen mehr drin. Mal Hüh, mal Hott.

Verstehst du, was ich meine? Würdest du deine Frage mal unfallfrei zu Papier bekommen, wäre vielleicht schon lange jemand da gewesen, der dir den Code mundgerecht serviert hätte.

Zitat von Nicodius:
da ich es nicht logisch übersetzen kann
Das akzeptiert ja auch jeder. Ich frage mich nur, wie du so ein Programm jemals fertig kriegen willst, wenn du alle Tipps in den Wind schlägst und nur auf fertigen Code wartest.

Du hast hier 450 Postings. Das deutet darauf hin, dass du nicht nur mal eben deine Hausaufgaben von anderen gemacht haben möchtest, sondern dass dich Delphi wirklich interessiert (wäre es anders, hättest du von mir in diesem Thread kein einziges Postings gelesen). Darum verstehe ich aber nicht, wieso du bei solchen Stringbearbeitungs-Grundlagen quasi verzweifelst.

Zitat von Nicodius:
danke IngoD7 du hast mir die augen geöffnet
Das glaube ich nicht ...

So, wenn du es so möchtest - letzte Frage:
Ist dein Problem mit dem Hinweis von Anubis tatsächlich erledigt???
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#18

Re: problem bei schleife

  Alt 17. Mai 2004, 20:23
probier noch mal meins, nur statt +str -str...

ich hab mir nämlich selbst wiedersprochen
Zitat:

tu statt dem
Code:
for e := 0 to Pos('+', Text.Lines.Strings[i]) do
das
Code:
for e := 0 to Pos('+', Text.Lines.Strings[i])+str do
hin, glaub ich
weil er zählt ja um str stellen zu weit...
er zählt dann wie schon ma gesagt noch länger
trotzdem war mein anstz glaub ich richtig...

also
Code:
for e := 0 to Pos('+', Text.Lines.Strings[i])-str do
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#19

Re: problem bei schleife

  Alt 17. Mai 2004, 20:26
ja ich probiers danke


@ IngoD7 : ok ja wir wollen uns nicht streiten

--> natürlich interessiert mich delphi sonst wär ich auch nicht in dem FOrum


--> Ich hab nur das copy nicht verwendet weil ich mit dem nicht zurecht komme(kann das copy(mein Gehirn kann nicht) logisch übersetzen --> kommen IMMER Fehelr bei mir)

naja . abgesehen davon: mit dem copy erreichst du beim ersten anlauf meist nie was (ich zumindest) .. ok

add:
Zitat:
Du hast hier 450 Postings. Das deutet darauf hin, dass du nicht nur mal eben deine Hausaufgaben von anderen gemacht haben möchtest, sondern dass dich Delphi wirklich interessiert (wäre es anders, hättest du von mir in diesem Thread kein einziges Postings gelesen). Darum verstehe ich aber nicht, wieso du bei solchen Stringbearbeitungs-Grundlagen quasi verzweifelst.
haha --> 450 Postings ... --> --> "Stringbearbeitungs-Grundlagen " haha es gehtheir nicht um einfache Befehle(glaub mir stringbefehle kennich "uqasi" alle ) --> sondern um die Logik von der mir(laut meinen Lehrern in Mathe und Rechnungswesen) leider nicht viel in die Wiege gelegt wurde --> kann man nix machen ich brauch halt mal ne halbe stunde für einen "mittleren" lösungsweg

so: wegen dem Plötzlichen "Rw: " ohne "!-" das liegt daran das es unsinnig ist wenn mans leichter auch haben kann
jetzt hab ich als anfang genommen(mithilfe des codes von ANUBIS´) " und als ende ein Rufzeichen...

das geht jetzt eh

hoffe du verstehst jetzt meinen plötzlichen Lösungs-Wandel


ciao Nicodius



//edit das mit dem augen geöffnet war sarkastisch
Nico Müller
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz