Så vidt jeg kan se tildeler du caption en værdi. Er denne Caption en variabel, i så fald er den vist ikke defineret, ellers hvis det er buttons2's caption, ville det nok være smart at skrive Button2.Caption i stedet for
procedure TForm1.Button2Click(Sender: TObject);
begin
OpenDialog1.DefaultExt := '*.cds';
if OpenDialog1.Execute then
begin
Memo1.Clear;
Caption :=''; <-----Her
Memo1.Lines.LoadFromFile(OpenDialog1.FileName);
filnavn := OpenDialog1.FileName;
Caption := 'Fundet NavnDabasseNavn: '+ xtractFileName );
//Label1.Caption:=ExtractFileName(FileName);
end else
if not FileExists(OpenDialog1.FileName) then
begin // <---
Memo1.Clear;
Caption :=''; <------ her
ShowMessage('Ingen NavnDatabase fundetl - DefaultNavnDatabase indsættes!');
Memo1.Lines.LoadFromFile('C:\\BookMap\\DefaultNavnDatabase.cds');
Caption := 'Indsættes DefaultNavnDatabase';
//Label1.Caption:='DefaultNavnDatabase';
end;// <---
end;
T dér