Seite 2 von 2

Re: Tipps für größere Projekte (>40000 Programmzeilen)

Verfasst: 05.08.2013 16:49
von NicTheQuick
BindGadgetEvents() gibt es erst mit Version 5.20, die ja noch in der Beta-Phase ist. Und selbst wenn du diese Version installiert hast, ist vor allem die deutsche Hilfe oftmals noch nicht aktuell. Das wird dann aber mit der finalen Version kommen.
Dann gibt es natürlich auch noch die ganzen Betriebssystemspezifischen Funktionen wie unter Windows z.B. das API. Diese enden in der Regel immer mit einem Unterstrich, also z.B. 'SendMessage_()' und Konsorten. Diese Befehle sind sowieso nicht in der Purebasic-Hilfe enthalten, weil sie von Betriebssystem zu Betriebssystem unterschiedlich sind und es eigene Hilfen dafür gibt, wie z.B. für Windows das MSDN.

Re: Tipps für größere Projekte (>40000 Programmzeilen)

Verfasst: 05.08.2013 21:41
von Josh
Was hier noch nicht erwähnt wurde, mit Strukturen kannst du jederzeit eine beliebige Anzahl von Instanzen bilden. Wenn du z.B. dein Fenster oder ein Subfenster mehrmals öffnen willst, hast du mit festen Windows/Gadgetnummern die Arschkarte gezogen. Bei der Verwendung von #PB_Any kein Problem.

Ich halte die fest vergebenen Windows-, Gadget-, Image- oder sonst welche Nummern für eine Spielerei, die bei kleinen Programmen oder mal für einen schnellen Test gut, aber für ein größeres Projekt nicht sinnvoll sind. Es war auch bei mir ein steiniger Weg, bis ich endgültig zu dieser Erkenntnis gekommen bin :lol:

Mein aktuelles Projekt besteht aus einer einzigen Struktur mit vielen Unter- und UnterUnterUnterstrukturen in der alles gespeichert ist. Einzig die Programmeinstellungen sind in einer eigenen unabhängigen Struktur gespeichert.

Im Gegensatz zu deinen langen Konstanten kannst du den Aufruf bei der Verwendung von Strukturen jederzeit verkürzen. Persönlich liegt mir das With überhaupt nicht, da es für mich schlecht lesbar ist und immer nur ein mal verwendet werden kann. Ich setze mir lieber am Anfang der Prozeduren die benötigten Verweise mit sinnvollen Bezeichnungen und brauch mich nicht mit langen und unübersichtlichen Strukturbezeichnungen abzuplagen.

Re: Tipps für größere Projekte (>40000 Programmzeilen)

Verfasst: 05.08.2013 22:58
von SBond
Ja, so nach und nach komme ich auch zu der Erkenntnis, dass Strukturen eine gute Möglichkeit sind, um zusammenhängende Daten zu Kapseln.
Das Umschreiben des Codes macht zwar gerade keinen Spaß, aber ich denke es ist sinnvoll.

Noch mal eine dreiste Nebenfrage... kann man dafür sorgen, dass beim Erstellen der .exe immer eine neue Datei erzeugt wird, ohne die existierende zu überschreiben? Am besten wäre ja sowas wie: <Programmname> <%BUILDCOUNT>.exe


nochmals vielen Dank für die wertvollen Tipps ;).
Ich nehme alles dankend an ^^