Posts by Ingo

    Ich kann das nachvollziehen. Solange du mit dem Cursor im markierten Bereich bist löscht er nichts. Geh mal mit dem Cursor auf die erste markierte Zeile oder vorher oder eine Zeile nach dem markierten Bereich und nutze dann die Löschfunktion nochmal. Dann sollte das funktionieren. Genauso ist es auch mit dem kopieren. Ist ein wenig seltsam, ich weiss, aber ist der einfachheit des kopieren/löschen geschuldet. Vielleicht baue ich das irgendwann nochmal um.

    Aaaaaah ja - gewuß wie... :)

    Die 0.9.27 wird die nächsten Tage kommen :-)

    Klasse! Freu mich schon drauf! :thumbsup:

    Quote

    Kannst du mir sagen wie sich das bei dir äußert, so dass ich versuchen kann, dass nachzustellen?

    Ich habe mal ein simples Programm angehängt(Test.d64) und einfach ein Block markiert: Zeile 4 mit RUN/STOP -> m -> s -> s,

    dann auf Zeile 6 RUN/STOP -> m -> s -> e und dann eben RUN/STOP -> m -> d. Der Cursor springt dann auf Zeile 6, aber wenn du hochscrollst, ist der Block nicht mehr markiert und noch vorhanden.


    Quote
    Überhaupt finde ich die Handhabung mit der Markierung etwas umständlich (Bin vielleicht auch nur die von TMP gewöhnt...)

    Vorschläge .. Vorschläge ;-)

    Ich habe keine Ahnung wie das genau in TMP funktioniert.

    Ich hab dir mal die Beschreibung von TMP angehängt. Eingeleitet wird ein command mit der Pfeil links Taste, was bei dir RUN/STOP ist.

    Ab Zeile 324 in der Beschreibung wird das Markieren erklärt und ab Zeile 313 die Blockoperationen. Hier gibt's auch noch eine "move - Funktion".

    Files

    • Test.d64

      (174.85 kB, downloaded 2 times, last: )
    • tmp-general.txt

      (41.16 kB, downloaded 2 times, last: )

    Ich habe jetzt mal einige Zeit programmiert und soweit keine Fehler mehr festgestellt.

    Macht echt Spaß! :thumbsup:

    Nur die Block - Delete - Funktion scheint nicht zu funktionieren.

    Überhaupt finde ich die Handhabung mit der Markierung etwas umständlich (Bin vielleicht auch nur die von TMP gewöhnt...)

    Was ich ich schmerzlich vermisse, je länger der Code wird, ist eine Sprungfunktion, mit der man mehrere Zeilen (z.B. 20/200 wie bei TMP) hoch und runterspringen kann - und evtl. an den Anfang.

    Zur Farbgebung: Da hat mir das Original eigentlich am besten gefallen.

    Hi, das kenne ich. Das ist wenbiger ein Problem vom löschen, sondern eher dass der Bildschirm nicht mehr ordentlich aufgebaut wird.

    Ich habe es auf der List.

    Danke fürs melden.

    Ah - ok.


    Ich habe da noch ein seltsames Problem:

    Code
    1. x%=5
    2. print "0"+str$(x%)

    Statt 05 kommt 00 raus, egal welchen Wert man für x% nimmt.

    Oder steh ich da auf dem Schlauch?

    Folgendes funktioniert:

    Code
    1. x%=5
    2. printxy 2,3,"0"
    3. printxy 3,3,str$(x%)

    Hab noch ein "F8" - Fehler gefunden:

    Lade mal z.B. das Programm Palindrome auf der PABasic - Disc, gehe zur ersten Zeile.

    Dann drücke ein paar mal F8 und dann sieht man unten, dass sich a$=s$ immer wiederholt.

    Wenn man dann mit dem Cursor nach unten geht, wird's wieder richtig.

    Dank dir!

    Konnte diesen Fehler nicht mehr provozieren. :thumbsup:


    Ich hätte noch ein paar Fragen:

    Zu den geschlossenen Klammern, die sind ja schwarz.

    In der FOR...NEXT - Schleife ist das "to" direkt hinter dem Startwert, genauso das "then" in der IF...THEN - Anweisung.

    Bei Funktionsaufrufen, wie CHR$(), LEN(), TRIM$() usw. ist ein Space nach der geöffneten Klammer.

    Ist das so gewollt?

    So jetzt konnte ich es endlich mal nachstellen (Version 0.9.19):

    Datei Menu13 laden. Da sieht man in Zeile 2 und 56 die kaputten Variablennamen.

    Jetzt korrigiere ich die in aktmen% , dann mit F5 laufen lassen, dann wieder zurück zum Editor.

    Dann ändern z.B. in aktmenu%, laufen lassen, zurück zum Editor und jetzt sollte es wieder so aussehen, wie zu Beginn.

    Files

    • Fehler.d64

      (174.85 kB, downloaded 2 times, last: )

    Ich bekomm's auch nicht mehr hin.

    Ich glaube, ich weiß, was schiefgelaufen ist:

    Kann sein, dass meine Ultimate spinnt. Ich hatte nämlich auch noch eine Version "Menu7" gespeichert, die in der Test.d64 nicht drin ist.

    Ich probier's später nochmal an realer Hardware, im Emu konnte ich es nämlich auch nicht nachvollziehen...

    Ich kann das nicht nachstellen. Hast du das erste mal das Programm komplett eingegeben und dann gestartet oder wie darf ich mir den Unterschied zu dem zweiten Versuch vorstellen?


    Ich schaue mir deine Disk mal an und versuche das Problem zu finden.

    Ich bekomm's auch nicht mehr hin.

    Ich meine, ich hätte Menu4Menu5 (Hatte zu schnell die Return-Taste gedrückt. Eigentlich sollte es Menu5 heißen, aber ich hab noch nicht verinnerlicht, dass der Dateinamen ja noch da steht ;) ) geladen, dort die Änderungen gemacht, gespeichert als Menu6 und dann laufen lassen. Dann kam der Fehler.


    Ja, das ist so gewollt. Mit Crsr-rechts stoppt er auch am Ende der Zeile.

    Ah ja - alles klar!

    Ich hatte in der Version 0.9.19 wieder den Fehler mit zerschossenen Variablen:


    Richtig:


    Wieder der Fehler, nach dem Ausführen mit F5 und Rückkehr in den Editor.

    Ich hatte das Programm vorher gespeichert. Nun hab ich das Programm geladen (In der Test.d64 Menu7) und dann hat's funktioniert.


    Dann ist mir noch folgendes aufgefallen:

    Wenn ich lange Zeilen mit DEL lösche, stoppt der Cursor am linken Bildschirmrand und geht nicht weiter, so wie bei der CRSR - L Taste.

    Files

    • Test.d64

      (174.85 kB, downloaded 4 times, last: )

    Hättest du einen Vorschlag für eine Taste(n-Kombi)?

    Am besten wäre es ja analog zur Home-Taste mit einem Tastendruck. Da fällt mir aber nichts ein.

    Bei TMP ist es so, dass die Pfeil links Taste und dann CRSR rechts gedrückt wird und für den Zeilenanfang Pfeil und CRSR links.

    Bei dir dann evtl. run/stop und auch CRSR-R/L?

    Das scrollen muss drin bleiben, denn 40 Zeichen sind schnell weg, zumal ich ja den Quellcode aktuell schon ein wenig formatiert ausgebe.

    Mit der "Home" - Taste kann man ja an den Anfang einer Zeile springen. Gibt's auch eine, mit der man an's Ende springen kann?

    Ich hab noch einen Fehler gefunden (Zeile 3):

    Richtig:

    Der Fehler ist mir gestern schon aufgefallen, konnte ihn aber dann nicht mehr wiederholen.

    Und zwar hatte ich Zeile 2 und 3 eingefügt, das Programm mit F5 laufen lassen. Zurück im Editor war die Variable aktsubmenitem% zerschossen.

    (In der .d64 - Datei "Menu4")

    Files

    • Test.d64

      (174.85 kB, downloaded 2 times, last: )