Forum: Multimedia
Delphi
by Satty67,
22. Mai 2009
Also trotz mehrmaligem Lesen der sehr umfangreichen Beschreibung hab' ich ein Problem:
Ich verstehe, dass eine Zugriffsverletzung auftritt (wenn ein bereit geändertes Bild nochmal geändert werden soll?), aber wo die Zugriffsverletzung genau auftritt, kann ich nicht filtern. Irgendwie ist es fast schon zuviel an Information, da wäre weniger besser gewesen.
Ich würde ja selber debuggen...
Forum: Multimedia
Delphi
by Satty67,
22. Mai 2009
Achja, sorry... hatte gedacht TField ist eine Klasse, aber ist ja ein Record (Kopie statt Zeiger).
Zwei Möglichkeiten, die schnellste ist die var Deklaration
procedure SetPicPos(var Field : Tfield; Top, Left : Integer);
besser aber mit Pointer arbeiten
// Pointer Deklarieren
PField = ^TField;
Tfield = record
// coord: Tcoord;
typ : Tcardtype;
Forum: Multimedia
Delphi
by Satty67,
22. Mai 2009
Bin mir nicht sicher (auch weil der Picture-Container mein geliebter Feind ist), aber
// statt
fields.pic.picture.assign(piclist);
// müsste es nicht so aussehen?
fields.pic.picture.bitmap.assign(piclist);
piclist enthält ja TBitmap, nicht TPicture.
Was mir noch aufgefallen ist, aber nichts mit dem Problem zu tun hat:
// Wenn Du folgende kleine Procedure baust:
procedure SetPicPos(Field...