سلام دوستان من یک مشکل برام به وجود اومده اومدم یک دی ال ال به طور مثال به این صورت نوشتم :
function D: PChar;stdcall;
VAR
S1:STRING ;
begin
S1:= DateToStr(Now );
S1:=MidStr(S1,7,10);
Result :=PChar(S1);
end;
اومدم و پس از گرفتن تاریخ سیستم گفتم دو کاراکتر مثلا فولان رو بگیر و به خروجی دی ال ال بده و در فایل اگزه به صورت دینامیک نمایش دادم من با دلفی 2010 و ویندوز سون برنامه رو نوشتم مشکل اینجاست پس از اینکه در سون اجرا می کنم به خوبی نمایش داده می شود و به خوبی جدا سازی کاراکتر انجام می شود اما در ویندوز اکس پی این کار رو درست انجام نمی دهد و دو کاراکتر مثلا یکی بعد رو می گیرد و نمایش می دهد .
حالا می خواستم ببینم میشه کاری کرد که به صورت یک فرمت نمایش داده شود مثل نمایش ساعت به شکل زیر :
S1:= formatdatetime('HH:MM:SS',time);
تا دیگه با یک فرمت خاص دیگر مشکل افرین نشود ممنون می شوم سریع پاسخ بدید با تشکر از همه شما دوستان