Hi zusammen
Zur Zeit arbeite ich daran, meinem Programm das Scannen 'beizubringen'. Dazu verwende ich
delphitwain-kluug-1-5--2014-06-25.
Sehr ungewöhnlich für mich ist die Initialisierung der Mainform des Beispielprogrammes:
Delphi-Quellcode:
procedure TForm1.DoCreate;
begin
inherited;
Twain := TDelphiTwain.Create;
Twain.OnTwainAcquire := TwainTwainAcquire;
if Twain.LoadLibrary then
begin
Twain.SourceManagerLoaded := TRUE; //Load source manager
ReloadSources;
end else begin
ShowMessage('Twain is not installed.');
end;
end;
Dabei will ich die Funktonen dieser Mainform auf einen Frame auslagern. Dieser, bzw. sein Vorfahre, kennt aber keine 'DoCreate-Methode.
Grundsätzlich denke ich, das ist kein wirkliches Problem: Ich verpasse dem Frame einfach wie gewohnt einen Constructor - Frame.OnCreate gibt es nicht.
Andrerseits aber: Methoden, die wie hier mit einem 'Do' beginnen, sind normalerweise per Konvention Eventhandler zu eigens definiertem Ereignissen. So gesehen wäre obige Methode also ein Eventhandler...
Aber sehe ich das wirklich richtig? Oder andersherum: was gibt es für enen Grund, die obige Methode nicht einfach "TDelphiTwain.Create zu nennen?
Gruss
Delbor