سلام
در خصوص تعریف تابع سراسری : اگه تابع در قسمت uses تعریف بشه از همه فرمها قابل دسترسیه .
در خصوص قفل : منم دنبال همین قضیه راهی پیدا شد بفرمایید که استفاده کنیم -
در مورد ذخیر بدون دیتابیس از فایل باید استفاده بشه - مثلا memo خودش همچین قابلتی داره :
کد:
Memo1.Lines.SaveToFile('c:\test.txt');
Memo1.Lines.LoadFromFile('c:\test.txt');