mirror of https://gitlab.com/basile.b/dexed.git
added message to diagnose libman entry registration failure
This commit is contained in:
parent
528bf566f0
commit
936c1b4a98
|
@ -160,10 +160,19 @@ procedure TCELibManEditorWidget.btnRegClick(Sender: TObject);
|
|||
var
|
||||
str: TStringList;
|
||||
root: string;
|
||||
lalias: string;
|
||||
i: integer;
|
||||
begin
|
||||
if fProj = nil then exit;
|
||||
//
|
||||
lalias := ExtractFileNameOnly(fProj.Filename);
|
||||
if List.Items.FindCaption(0, lalias, false, false, false) <> nil then
|
||||
begin
|
||||
dlgOkInfo(format('a library item with the alias "%s" already exists, delete it before trying again.',
|
||||
[lalias]));
|
||||
exit;
|
||||
end;
|
||||
//
|
||||
str := TStringList.Create;
|
||||
try
|
||||
for i := 0 to fProj.Sources.Count-1 do
|
||||
|
@ -171,7 +180,10 @@ begin
|
|||
root := commonFolder(str);
|
||||
root := ExtractFileDir(root);
|
||||
if root = '' then
|
||||
begin
|
||||
dlgOkInfo('the static library can not be registered because its sources files has not a common folder');
|
||||
exit;
|
||||
end;
|
||||
//
|
||||
with List.Items.Add do
|
||||
begin
|
||||
|
@ -181,6 +193,8 @@ begin
|
|||
else
|
||||
SubItems.add(fProj.outputFilename);
|
||||
SubItems.add(root);
|
||||
if not FileExists(SubItems[0]) then
|
||||
dlgOkInfo('the library file does not exist, maybe the project not been already compiled ?');
|
||||
Selected:= true;
|
||||
end;
|
||||
SetFocus;
|
||||
|
|
Loading…
Reference in New Issue