Hallo und

!
IchLerneSchnell hat folgendes geschrieben : |
| Mein Problem ist jetzt, dass mir Delphi (Turbo Delphi) einen Runtime error gibt, wenn ich versuche das Programm laufen zu lassen. Ich sehe nur nicht ein, wo das Problem ist. |
Was du nicht verraten hast: was für einen? Ich tippe mal auf EA-Fehler 105.
Um in Delphi eine Konsolenanwendung zu erstellen (und nur dann kannst du WriteLn etc benutzen) musst du das direkt ansagen.
Füge also ganz am Anfang des Programms (genaugenommen spielt das keine Rolle, aber es ist übersichtlicher) folgendes ein:
{$APPTYPE CONSOLE}Damit weiß Delphi, dass es jetzt eine Konsole initialisieren muss.
IchLerneSchnell hat folgendes geschrieben : |
| Muss ich die reservierten Speicherbereiche wieder freigeben? |
Da du grade lernst die grundsätzliche Antwort: ja, immer!
Hier ist es nicht zwingend notwendig, da alles reservierte eh freigegeben wird, wenn das Programm beendet wird. Aber wenn das Programm mal nicht direkt danach beendet wird, hast du da ein schönes Speicherleck.
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."