AGB  ·  Datenschutz  ·  Impressum  







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

Schleife um Zahl hoch zu zählen

Ein Thema von Rainer Sieling · begonnen am 21. Okt 2021 · letzter Beitrag vom 21. Okt 2021
Antwort Antwort
venice2
(Gast)

n/a Beiträge
 
#1

AW: Schleife um Zahl hoch zu zählen

  Alt 21. Okt 2021, 11:13
hinter dem do steht ein ";" Leeranweisung dadurch wird z nicht hochgezählt.
Da sollte doch eine Warnung sichtbar werden.
Zitat:
[DCC Warning] xxx W1037 FOR-Loop variable 'z' may be undefined after loop
Destotrotz ist immer noch nicht ersichtlich welcher wert Hochgezählt werden soll.
Definitiv fehlt hier die Kundennummer.

KundenNummer = y (Neuer Datensatz)? dann ist die Schleife sinnlos ein inc(y) sollte dann vollkommen reichen.

Geändert von venice2 (21. Okt 2021 um 11:34 Uhr)
  Mit Zitat antworten Zitat
Rainer Sieling

Registriert seit: 21. Okt 2021
2 Beiträge
 
#2

AW: Schleife um Zahl hoch zu zählen

  Alt 21. Okt 2021, 12:44
Vielen Dank erst einmal an alle.

Noch etwas zur Erläuterung.
Ich lege einen neuen Datensatz für einen Kunden an. Dieser bekommt dann vom System eine Kd-Nr. zugewiesen.

Eigendlich soll es so sein.

x = Startwert, z.B. 2021. Diese Zahl soll dann hochgezählt werden

Beispiel:

Delphi-Quellcode:
var x,y,z:integer;
       begin
         x:=2021;
         y:=99999999;
           for z:=x to y
           do writeLn (z);
        readln;
       end;
Jetzt soll die Schleife aber nur immer bei einem neuen Datensatz durchlaufen werden. Wie bewerkstellige ich das jetzt noch?
Ach so. Suche ein Delphi Buch für Anfänger. Könnt ihr eines empfehlen? Danke
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.679 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#3

AW: Schleife um Zahl hoch zu zählen

  Alt 21. Okt 2021, 13:09
Delphi-Quellcode:
var x,y,z:integer;
       begin
         x:=2021;
         y:=99999999;
           for z:=x to y
           do writeLn (z);
        readln;
       end;
Jetzt soll die Schleife aber nur immer bei einem neuen Datensatz durchlaufen werden. Wie bewerkstellige ich das jetzt noch?
Dafür ist eine for-Schleife nicht geeignet. Du musst dir jeweils den letzten Wert merken (oder "irgendwo" auslesen) und ihn beim Einfügen eines neuen Datensatzes um 1 erhöhen (und dann ggf. den neuen Wert wieder "irgendwo" abspeichern).

Ach so. Suche ein Delphi Buch für Anfänger. Könnt ihr eines empfehlen? Danke
"Delphi fuer Kids" ist trotz des abschreckenden Namens recht gut. Gibt es aber nur noch gebraucht und bezieht sich noch auf Delphi 7. Nichts desto trotz vermittelt es die notwendigen Grundlagen ganz gut.
Thomas Mueller
  Mit Zitat antworten Zitat
venice2
(Gast)

n/a Beiträge
 
#4

AW: Schleife um Zahl hoch zu zählen

  Alt 21. Okt 2021, 13:13
Zitat:
Dafür ist eine for-Schleife nicht geeignet. Du musst dir jeweils den letzten Wert merken (oder "irgendwo" auslesen) und ihn beim Einfügen eines neuen Datensatzes um 1 erhöhen (und dann ggf. den neuen Wert wieder "irgendwo" abspeichern).
Jep! Wie ich schon sagte wenn x = Startwert dann inc(x) das ist ausreichend.
Schleife ist Sinnlos.

Geändert von venice2 (21. Okt 2021 um 21:04 Uhr)
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.038 Beiträge
 
Delphi 12 Athens
 
#5

AW: Schleife um Zahl hoch zu zählen

  Alt 21. Okt 2021, 17:56
Buch evtl. auch das:

Hier kostenlos als eBook:
https://lp.embarcadero.com/Object-Pascal-Handbook-2021

Und hier in Papierform:
https://www.marcocantu.com/objectpascalhandbook/

Hier noch ein deutsches eBook, das mehrheitlich ok ist, ich glaube halt das Kapitel über Dateiverarbeitung war etwas altbacken:
https://www.delphi-treff.de/downloads/e-book/
  Mit Zitat antworten Zitat
Benutzerbild von blawen
blawen

Registriert seit: 30. Nov 2003
Ort: Luterbach (CH)
695 Beiträge
 
Delphi 12 Athens
 
#6

AW: Schleife um Zahl hoch zu zählen

  Alt 21. Okt 2021, 20:40
Hier noch ein deutsches eBook, das mehrheitlich ok ist, ich glaube halt das Kapitel über Dateiverarbeitung war etwas altbacken:
https://www.delphi-treff.de/downloads/e-book/
Der Download klappt i.d.R. nicht, so wie auch aktuell.

MEissing hat dieses Werk aber aktualisiert/aktualisieren lassen und diese Fassung ist auf/via https://delphilernen.de verfügbar. (siehe Beitrag #14)
Roland
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.555 Beiträge
 
Delphi 7 Professional
 
#7

AW: Schleife um Zahl hoch zu zählen

  Alt 21. Okt 2021, 13:32
Ach so. Suche ein Delphi Buch für Anfänger. Könnt ihr eines empfehlen? Danke
Darf es auch Online sein?

Delphi-Treff - Grundlagen-Tutorials

In Englisch und als PDF: DELPHI PROGRAMMING FOR BEGINNERS - Learn Delphi

Deutschsprachiges PDF: Programmierkurs: Delphi

Und weiteres mehr: tutorial delphi
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.192 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Schleife um Zahl hoch zu zählen

  Alt 21. Okt 2021, 13:36
Hi Rainer Sieling

Deutschsprachige Delphi-Bücher gibt es soviel ich weiss kaum noch. Ich habe hier einige Ausgaben der Autoren Doberenz/Kowalsky, die während etlichen Jahren zu jeder Delphi-Version neu erschienen sind (und dabei auch mal der Co-Autor gewechselt hat).
Ein weiterer deutschsprachiger Autor ist Elmar Warken. Von diesen habe ich noch Bücher zu Delphi7(Doberenz) und Delphi5 (Warken). Ein sehr guter Autor war auch Andreas Kosch: 'Com+', Interbase, Win32-Lösungen. Diese "alte Literatur" hat nicht oder kaum an aktualität eingebüsst. Allerdings müsstest du wohl Buch-Antiquariate oder Flohmärkte durchstöbern, ausser sowas wäre noch über Aamazon oder den link von dummzech erhältlich.

Aktuelle Literatur ist meist bis fast ausschlieslich englisch und zu einem guten Teil von Embarcadero selbst. Ausserdem findest du auf Youtube jede Menge Videos zu allen erdenklichen Delphi-Themen.

Und die Tutorials hier auf Delphi Praxis im DelphiTreff und auf SwissDelphiCenter sind mit Sicherheit nicht zu verachten...

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.555 Beiträge
 
Delphi 7 Professional
 
#9

AW: Schleife um Zahl hoch zu zählen

  Alt 21. Okt 2021, 13:49
Allerdings müsstest du wohl Buch-Antiquariate oder Flohmärkte durchstöbern, ausser sowas wäre noch über Aamazon oder den link von dummzech erhältlich.
delphi programmierung bücher antiquariat

Nicht sehr viel, aber doch schon etwas Auswahl:

Bücher: Delphi
Fachbuch: Delphi
Elmar Warken

Allerdings allesamt nicht unbedingt preiswert Viele aber sicherlcih sehr gut.
  Mit Zitat antworten Zitat
Benutzerbild von blawen
blawen

Registriert seit: 30. Nov 2003
Ort: Luterbach (CH)
695 Beiträge
 
Delphi 12 Athens
 
#10

AW: Schleife um Zahl hoch zu zählen

  Alt 21. Okt 2021, 14:04
Von Emba und einigen Forenmitgliedern: Einführung in Delphi und die Programmiersprache ObjectPascal

Zitat:
Über die Autoren

Die Autoren Florian Hämmerle, Martin Strohal, Christian Rehn und Andreas Hausladen sind begeisterte Delphi Entwickler und sind in der Delphi und Pascal Community sehr bekannte Namen. Im Laufe mehrerer Jahre wurden viele Teile dieses Buches innerhalb des Online Forums "Delphi Treff" gesammel und von den Autoren zu einem umfangreichen Lehrbuch zusammengestellt.

Matthias Eißing, Senior Sales Consultant von Embarcadero, hat nun das bestehende Werk an die aktuelle Delphi Community Edition 10.3 angepasst.
oder generell auf der Delphi Lernen Webseite von Emba mit vielen interessanten Themen.
Roland

Geändert von blawen (21. Okt 2021 um 14:08 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort

 

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 20:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz