Forum: Object-Pascal / Delphi-Language
by hansklok,
26. Aug 2007
Hallo,
also mittlerweile habe ich das Grundkonzept umgesetzt. Im Anhang befindet sich ein Test-Projekt, in das man zunächst, eben nur zu Testzwecken, beliebig viele Seiten einfügen kann (jeder Seite kann eine individuelle Hintergrundfarbe zugewiesen werden). Nun habe ich für TSeite und TDokument Save und Load Prozeduren geschrieben. Leider scheiter ich an der Load Prozedure für TDokument....
Forum: Object-Pascal / Delphi-Language
by hansklok,
19. Aug 2007
Danke, da hab ich wieder etwas dazugelernt,
damit ergeben sich für mich ganz neue Programmiereigenschaften!
Forum: Object-Pascal / Delphi-Language
by hansklok,
19. Aug 2007
He sorry, aber ich kapiere es grade überhaupt nicht mehr:
Forum: Object-Pascal / Delphi-Language
by hansklok,
19. Aug 2007
.. also TSeite(Items), weil sonst kann ich ja nicht auf die Seiteneigenschaften zugreifen, oder?
Forum: Object-Pascal / Delphi-Language
by hansklok,
19. Aug 2007
... aber an sich ist es genau so, wie du es meintest, oder?
Und wie funktioniert das mit den properties?
Forum: Object-Pascal / Delphi-Language
by hansklok,
19. Aug 2007
So, ich habe mir schnell mal etwas zusammengebastelt (siehe Anhang). Ist der Aufbau so richtig und warum erscheint beim Schließen der Testanwendung die Fehlermeldung "Ungültige Zeigeroperation"?
@ Die Muhkuh:
Ich habe zwar schon von propertys gelsen/gehört, aber wie funktioniert das in Bezug auf meine Klasse bzw. welche Vorteile bringt mir das?
property Items: TSeite read GetSeite; ????...
Forum: Object-Pascal / Delphi-Language
by hansklok,
19. Aug 2007
@ Die Muhkuh
Ich habe noch nie mit TObjectList gearbeitet, aber nach nächtlichen Dauer-Suchen hatte ich auch schon darüber nachgedacht, aber wie könnte ich z.B. eine neue Seite in das Dokument einfügen und es gilt ja auch zu beachten, dass wenn ein TDokument erstellt wird bereits eine Seite vorhanden sein soll!
Forum: Object-Pascal / Delphi-Language
by hansklok,
19. Aug 2007
Hallo,
ich bin grade dabei ein Grafik-Programm zu schreiben. Projekte, die in diesem Programm erstellt werden, können gespeichert und wieder geladen werden. Bis dahin kein Problem, aber ich möchte, dass ein "Dokument" mehrere "Seiten" beinhalten kann. Und hier komme ich einfach nicht weiter. Ich habe eine Klasse TSeite:
TSeite = class(TList)
private
Width: Integer;
...