ممنون از توضیحاتتون
با تنظیمات RegOp شما چک کردم. خطایی ندیدم. هم کامپوننت TSolarDatePicker و هم TSolarMonthCalendar
لطفا بیشتر توضیح بدید یا اینکه یک فیلم چند ثانیهای از کارهایی که انجام میدید و خطا میگیرید بفرستید.
ممنون از توضیحاتتون
با تنظیمات RegOp شما چک کردم. خطایی ندیدم. هم کامپوننت TSolarDatePicker و هم TSolarMonthCalendar
لطفا بیشتر توضیح بدید یا اینکه یک فیلم چند ثانیهای از کارهایی که انجام میدید و خطا میگیرید بفرستید.
فلويد گواهي مي دهد به آنکه زيستن در هنگامهی استبداد، چه آسان روياها را واژگون مي کند، چه سهل بر چهرهی آزادی تيغ میکشد!
من رفتم یک بار دیگه از sourceforge برداشتم یکمی حجمها فرق داشت ولی تغییری در نتیجه نبود. فایل ویدیو رو تو فروم نتونستم اپلود کنم. موقتا اینجا قرار دادم https://uupload.ir/view/sn5v_bandica...14-02-645.zip/
نسخهی 3.6 کامپوننت رو روی github کامیت کردم : https://github.com/mohamadkh/SolarCalendar
مشکل "List Index Out Of Bound: -1" رفع شد.
لطفا بررسی کنید و اطلاع بدید.
فلويد گواهي مي دهد به آنکه زيستن در هنگامهی استبداد، چه آسان روياها را واژگون مي کند، چه سهل بر چهرهی آزادی تيغ میکشد!
سلام
روی دلفی 11.1 خواستم نصب کنم ارور داد. مشکل از منه! یا هنوز برای دلفی 11 ریلیز نشده؟
با تشکر
وقت شما بخیر
روی Delphi 11.1 نصب کردم، مشکلی نداشت.
از خطا عکس آپلود کنید.
SolarComponent_on_D11.1.png
آخرین نسخه رو هم از این اینجا میتونید دریافت کنید(ارتباطی به Delphi 11.1 ندارد)
فلويد گواهي مي دهد به آنکه زيستن در هنگامهی استبداد، چه آسان روياها را واژگون مي کند، چه سهل بر چهرهی آزادی تيغ میکشد!
سلام مهندس وقت به خیر
ضمن تشکر و تقدیر از زحمات شما بابت طراحی این کامپوننت خوب و کاربردی
من این کامپوننت رو در دلفی 11.1 نصب کردم و به خوبی کامپایل و اینستال شد ولی وقتی برنامه رو ران میکنم و میخوام از تقویم روزی رو انتخاب کنم بعد از کلیک روی datepicker تاریخ مورد نظر ارور زیر رو میده :
Project Project1.exe raised exception class ERangeError with message 'Range check error'.
و خطا رو در این خط نشون میده :
Result := CallWindowProc(FPopupForm.FOrgFormProc, Wnd, Msg, wParam, lParam);
و وقتی برنامه سمپل شما رو ران میکنم بدون ارور کار میکنه
آخرین ویرایش به وسیله homayounipour : چهارشنبه 08 تیر 1401 در 18:36 عصر
سلام، من چند سالی از کامپوننت (i18n) استفاده می کنم حالا یک مشکلی داره که تاریخ شمسی به پایان رسیده با نویسنده برنامه صحبت کردم میگه دیگه کار نمیکنه و باید یک تغییری تو برنامه بدم که درست بشه من اگه میتونیستم خودم درست میکردم متاسفانه هرچی فکردم به نتیجه نرسیدم
class function TJalaliCalendar.MinSupportedDateTime: TDateTime;begin
Result := Max({0955/01/01 Jalali} -118257, inherited);
end;
class function TJalaliCalendar.MaxSupportedDateTime: TDateTime;
begin
Result := Min({1403/12/29 Jalali} 45735.99999, inherited);
end;
تو ایمیل به کد بالا اشاره شده تا تاریخ شمسی اضافه بشه ولی نمیدونم چجوری
با سلام خدمت مهندس خرسندی
من کامپوننت رو روی دلفی بدون مشکل نصب کردم ولی هنگام استفاده از DatePicker و ران کردن برنامه ارور میده Rang Check Eroor
Eroor.jpg
آخرین ویرایش به وسیله borland dariush : دوشنبه 12 دی 1401 در 11:42 صبح دلیل: اضافه کردن عکس
وقت شما بخیر
مشکل Range Check Error رفع شد، آخرین نسخه رو میتونید از آدرس زیر دریافت کنید :
SolarCalendar Components
فلويد گواهي مي دهد به آنکه زيستن در هنگامهی استبداد، چه آسان روياها را واژگون مي کند، چه سهل بر چهرهی آزادی تيغ میکشد!
استاد از اینکه این کامپوننت را رایگان در اختیار ما قرار می دهید متشکرم.
پیشنهاد میکنم اگر خواستید در ادامه نسخه دیگری ارائه کنید این hint ها را هم بر طرف کنید:
[dcc32 Hint] SolarCalendarPackage.pas(2052): H2077 Value assigned to 'TPublicUtils.IntDayOfWeek' never used
[dcc32 Hint] SolarCalendarPackage.pas(2772): H2164 Variable 'date' is declared but never used in 'TCustomSolarCalendar.SetYear'
[dcc32 Hint] SolarCalendarPackage.pas(6489): H2443 Inline function 'Point' has not been expanded because unit 'System.Types' is not specified in USES list
[dcc32 Hint] SolarCalendarPackage.pas(6489): H2443 Inline function 'Point' has not been expanded because unit 'System.Types' is not specified in USES list
[dcc32 Hint] SolarCalendarPackage.pas(6489): H2443 Inline function 'Point' has not been expanded because unit 'System.Types' is not specified in USES list
[dcc32 Hint] SolarCalendarPackage.pas(6503): H2443 Inline function 'Point' has not been expanded because unit 'System.Types' is not specified in USES list
[dcc32 Hint] SolarCalendarPackage.pas(6503): H2443 Inline function 'Point' has not been expanded because unit 'System.Types' is not specified in USES list
[dcc32 Hint] SolarCalendarPackage.pas(6503): H2443 Inline function 'Point' has not been expanded because unit 'System.Types' is not specified in USES list
[dcc32 Hint] SolarCalendarPackage.pas(6518): H2443 Inline function 'Point' has not been expanded because unit 'System.Types' is not specified in USES list
[dcc32 Hint] SolarCalendarPackage.pas(6518): H2443 Inline function 'Point' has not been expanded because unit 'System.Types' is not specified in USES list
[dcc32 Hint] SolarCalendarPackage.pas(6518): H2443 Inline function 'Point' has not been expanded because unit 'System.Types' is not specified in USES list
[dcc32 Hint] SolarCalendarPackage.pas(6545): H2443 Inline function 'Point' has not been expanded because unit 'System.Types' is not specified in USES list
[dcc32 Hint] SolarCalendarPackage.pas(6545): H2443 Inline function 'Point' has not been expanded because unit 'System.Types' is not specified in USES list
[dcc32 Hint] SolarCalendarPackage.pas(6545): H2443 Inline function 'Point' has not been expanded because unit 'System.Types' is not specified in USES list
[dcc32 Hint] SolarCalendarPackage.pas(857): H2219 Private symbol 'DayValidityCheck' declared but never used
البته به راحتی با اضافه کردن 'System.Types' به یونیت SolarCalendarPackage.pas و با گذاشتن // قبل از خطوط بلا استفاده hint ها را برای خودم رفع کردم.
(هر چند ممکنه در ورژن ها مختلف دلفی این hint ها متفاوت باشه)
فلويد گواهي مي دهد به آنکه زيستن در هنگامهی استبداد، چه آسان روياها را واژگون مي کند، چه سهل بر چهرهی آزادی تيغ میکشد!
با سلام و خسته نباشید ، تعطیلات رو هم میشه تو این تقویم گنجوند ؟
با سلام و تشكر
مطمئن هستيد كه توي دلفي 7 نصب ميشه؟
ارور زياد ميده.
[Error] SolarCalendarPackage.pas(5430): Undeclared identifier: 'GradientFillCanvas'
[Error] SolarCalendarPackage.pas(5430): Undeclared identifier: 'gdVertical'
[Error] SolarCalendarPackage.pas(5753): Undeclared identifier: 'GradientFillCanvas'
[Error] SolarCalendarPackage.pas(5753): Undeclared identifier: 'gdVertical'
[Error] SolarCalendarPackage.pas(5965): Object or class type required
[Error] SolarCalendarPackage.pas(5965): Object or class type required
[Error] SolarCalendarPackage.pas(5965): Incompatible types: 'TButtonType' and 'Integer'
[Error] SolarCalendarPackage.pas(5971): Undeclared identifier: 'GradientFillCanvas'
[Error] SolarCalendarPackage.pas(5971): Undeclared identifier: 'gdVertical'
[Error] SolarCalendarPackage.pas(5977): Undeclared identifier: 'GradientFillCanvas'
[Fatal Error] SolarCalendarPack.dpk(39): Could not compile used unit 'SolarCalendarPackage.pas'
پیشنهاد دوم:
2. اما مشكلي كه دارم اينه وقتي به يك فيلد database مثلا تاريخ تولد وصل مي كنم، مي خواهم وقتي تاريخ تولد براي شخصي ذخيره نكردم، اون هيچ تاريخي پيش فرض نشان ندهد (خالي باشد).
دوستان يا خود اقاي خورسندي عزيز اين مشكلم را حل كنند لطفا.