Zitat:
Du kannst von den DFMs einen HASH generieren (AfterBuild), diesen nach dem Compileren in der EXE/Ressources speichern und bei Programmstart entsprechend reagieren, wenn jemand die
DFM manipuliert.
Interessant. Kannst du mir Quellen nennen wo ich mehr darüber lernen kann?
Zitat:
Alternativ erstellst du den Copyright-Hinweis eben erst zur Laufzeit.
Was genau meinst du damit? Mein Copyright-Text, Programmtitel usw. wird eh zur Laufzeit erstellt.
Edit
ein kleiner Test lädt zwar meine
DFM-Resource aber ich bekomme nur 2 Zeilen ausgegeben und die noch mit falschen Zeichen:
Delphi-Quellcode:
// DFM-Resource laden
function LoadTextFromResourceByName(ResourceName:
string):
string;
var
ResourceStream: TResourceStream;
sl: TStringList;
begin
if (FindResource(hInstance, PChar(ResourceName), RT_RCDATA) <> 0)
then
begin
ResourceStream := TResourceStream.Create(hInstance, ResourceName, RT_RCDATA);
try
sl := TStringList.Create;
try
sl.LoadFromStream(ResourceStream);
Result := sl.Text;
finally
sl.Free;
end;
finally
ResourceStream.Free;
end;
end;
end;
showmessage( LoadTextFromResourceByName('
TForm1') );