AGB  ·  Datenschutz  ·  Impressum  







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

Mini-Programmiersprache

Ein Thema von 3_of_8 · begonnen am 22. Mär 2005 · letzter Beitrag vom 27. Mär 2005
 
Fourcorner

Registriert seit: 26. Aug 2004
Ort: Grenzach-Wyhlen
51 Beiträge
 
Delphi 7 Personal
 
#6

Re: Mini-Programmiersprache

  Alt 22. Mär 2005, 20:17
Hallo,

Zitat:
Zeile für Zeile wird ausgelesen, wird überprüft, ob Befehl vorhanden, ansonsten ein Syntaxfehler, wenn Befehl vorhanden dann (if-Abfrage für jeden Befehl) zugeordneten Befehl ausführen.

Schlimm wirds aber erst mit Schleifen und Bedingungen. Da werfe ich dann mit Arrays um mich.

Ein "wenn" erhöht die Variable "condsopen" um 1, ein ~wenn verringert sie um 1 usw...
ich weiss nicht ob ich dir damit helfen kann, aber ich würde eine Schleife wie im Assembler umsetzen:

Dazu brauchst du:
-die möglichkeit von "Goto"-Funktionen(Jumps)
-und eine interne Variable

Ein Beispiel (weis, ist nicht wirklick Assembler, für die Demonstartion reichst aber):
Delphi-Quellcode:
09:var counter //lokale Variable deklarieren
10:if counter > endcount then goto 14; //die überprüfung ob die Schleife schon fertig ist
11:{tu was in einer Schleife}
12:inc(counter); //Schleifenvariable um eins erhöhen
13:goto 10;
14:{tu das nach der Schleife}
Zu diesem Thema gibt es im Forum aber noch andere Beiträge. Alternativ könntest du dir ein ganz simples Delphi Porgramm schreiben und dort dir den Assembler-Code anzeigen lassen.
Julian
  Mit Zitat antworten Zitat
 


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 07:40 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