Ich habe die Unterstützung für einige in Delphi geschriebene Anwendungen übernommen. Ich habe Programmiererfahrung, aber keine in Delphi und sehr wenig in OOP. Was ist nach Ansicht von erfahrenen Delphi-Programmierern am schnellsten zu lernen, wie man die Anweisungen des ursprünglichen Programmierers entschlüsselt und einige Probleme im Code korrigiert?
Übrigens, der Code wurde in Delphi 5 geschrieben, und der ursprüngliche Programmierer ist nicht verfügbar, um Fragen zu seiner Arbeit zu beantworten.
TIA
Die Delphi-Sprache selbst sollte kein Problem sein. Es basiert auf Pascal und wurde für einfaches Verständnis entworfen - tatsächlich habe ich oft gesehen, was praktisch Pascal als Pseudo-Code benutzt. OOP zu bekommen ist wahrscheinlich eine größere Herausforderung.
Für eine gute, grundlegende Sprachreferenz würde ich "Delphi in Kürze" und natürlich empfehlen Delphi Basics .
Außerdem hängt es davon ab, welche Programmiererfahrung Sie gemacht haben, die Sie nicht angegeben haben. COBOL? VB? C / C ++? LOGO?
Und natürlich gibt es hier auf Stackoverflow hunderte hilfreiche Delphi-Experten, die versuchen, sich beim Aufspüren bestimmter Bugs im Code gegenseitig anzulocken, wenn Sie Abschnitte finden, in denen es ein Problem gibt - ich betrachte es Sie insbesondere @David Heffernan und @Andreas Rejbrand; -)
Willkommen bei StackOverflow, BTW.
In Ihrem Fall würde ich "Learning by Doing" sagen. Wenn Sie etwas Programmiererfahrung haben, sollten Sie in der Lage sein, die Schritte in einem Delphi-Programm zu befolgen.
1) Öffnen Sie das Projekt in Delphi 5
2) Öffnen Sie ein Formular (Fenster) durch Drücken von Shift + F12
3) Wählen Sie die Komponente, die den Code aufruft, den Sie überprüfen möchten
4) Drücken Sie F11, um den Objektinspektor zu öffnen, und suchen Sie das Ereignis auf der Registerkarte "Ereignisse"
5) Wechseln Sie zur Methode, indem Sie auf das Ereignis
doppelklicken
6) Fügen Sie einen Haltepunkt (F5) ein
7) Führen Sie den Code von der IDE (F9) aus
8) Und durch die Codezeilen mit F7 (Schritte in Subroutinen) und F8 (Schritt über Subroutinen) gehen
9) Beobachten Sie, wie sich die Variablen ändern, indem Sie sie mit Strg + F5 ansehen
10) Wenn du Hilfe zu irgendeinem Code benötigst, drücke F1 (Hilfe war immer noch gut in D5, AFAIR)
11) Google es und StackOverflow es
Prüfe diese Frage für gute Neulinge in Delphi-Büchern, und diese Frage für das allgemeine Delphi-Lernen.
Ich denke, das wäre ein guter Anfang. Teach Yourself Borland Delphi 4 in 21 Tagen