Ich schäme mich!
Hatte wohl die falschen Suchbegriffe!
Durch einen Link im "Entwickler-Forum" habe ich einen Post hier im Forum endeckt, der auf ein Free-Tool "Conv1to3" von QuSoft verweist, daß genau das tun soll(te), was ich brauche.
Leider hat es einen Zugriffsfehler!
Wenn ich dann versuche den beiliegenden Sourcecode mit D7 zu compilieren, bekomme ich folgenden Fehler:
Zitat:
Der linken Seite kann nichts zugewiesen werden
und zwar bei folgendem Code-Teil:
Delphi-Quellcode:
Def. ...
Type
TEventRec = record
Event : string;
EvenName : string;
Before,
After : string;
end;
const
//This array hold the report events that need to have the parameter list updated
QR_Events: array[0..3] of TEventRec = (
(Event: 'BeforePrint';
Before : '(var PrintReport: Boolean)'; After: '(Sender: TCustomQuickRep; var PrintReport: Boolean)';),
(Event: 'OnEndPage';
Before : '(Sender: TObject)'; After: '(Sender: TCustomQuickRep)';),
(Event: 'OnNeedData';
Before : '(var MoreData: Boolean)'; After: '(Sender: TObject; var MoreData: Boolean)';),
(Event: 'OnStartPage';
Before : '(Sender: TObject)'; After: '(Sender: TCustomQuickRep)';),
...
procedure checkEvents;
var ii: integer;
begin
for ii := low(QR_Events) to high(QR_Events) do begin
if nam = QR_Events[ii].Event then
QR_Events[ii].EventName := val; // --> DIESE ZEILE WIRD ANGEMECKERT!
end;
end;
Hat einer eine Idea
was da, genau falsch läuft?
Ich frage mich, wie die mit dem Prog gearbeitet haben, wenn das schon bei der Kompilierung Fehler erzeugt. Okay, der Quellcode soll für D5 sein und ich kompiliere mit D7. Aber macht das jetzt so einen Unterschied? D7 ist schließlich weiterentwickelt und sollte die Techniken von D5 beherschen!
Gruß
Micha