امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
چطوری برنامه خودمان را آپدیت کنیم
نویسنده پیام
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #12
RE: چطوری برنامه خودمان را آپدیت کنیم
کد:
UrlDownloadToFile(nil, PChar('http://www.tsoft.home.ro/update.ini'), PChar('c:\sam.ini'), 0, nil)
من از همین کد استفاده کردم خیلی راحت فایل رو دانلود کرد از اینترنت
درضمن با صحبتهای جناب یکه تاز هم موافقم
۲۲-آذر-۱۳۸۷, ۱۸:۵۳:۲۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mojtabamalaekeh
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #13
RE: چطوری برنامه خودمان را آپدیت کنیم
(۲۲-آذر-۱۳۸۷, ۱۸:۵۳:۲۲)lord_viper نوشته است:
کد:
UrlDownloadToFile(nil, PChar('http://www.tsoft.home.ro/update.ini'), PChar('c:\sam.ini'), 0, nil)
من از همین کد استفاده کردم خیلی راحت فایل رو دانلود کرد از اینترنت
درضمن با صحبتهای جناب یکه تاز هم موافقم

نمی دونم چی بگم! امروز برا من هم جواب داد:
کد:
MsgBox URLDownloadToFile(0, "http://forum.iranled.com/problue/newreply.gif", "c:\newreply.gif", 0, 0)
ممکنه استفاده از Microsoft Inet بستر رو فراهم کرده باشه؟
آخه تا قبل از استفاده از Inet همین فرمان بالا رو بکار می بردم اما میزان Sent هیچ اضافه نمی شد.


۲۳-آذر-۱۳۸۷, ۰۸:۱۹:۵۱
ارسال‌ها
پاسخ
yeketaz آفلاین
کاربر با تجربه
****

ارسال‌ها: 744
موضوع‌ها: 123
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 520
( 1050 تشکر در 294 ارسال )
ارسال: #14
RE: چطوری برنامه خودمان را آپدیت کنیم
یعنی فقط کنترل Microsoft Inet رو گذاشتی توی برنامه و فایل دانلود شد ؟

فکر نکنم وقتی هیچ استفاده ای از کنترلی نشه توی بقیه کارها دخالت کنه{به جز بعضی کنترلها که اکثرا مخصوص کارهای ظاهری اند}

ما که دیگه توی ایران ویج پیر شدیم 040 کم کم باید جامون رو بدیم به جوونا 028
(آخرین ویرایش در این ارسال: ۲۳-آذر-۱۳۸۷, ۱۷:۴۲:۴۴، توسط yeketaz.)
۲۳-آذر-۱۳۸۷, ۱۷:۴۱:۴۲
وب سایت ارسال‌ها
پاسخ
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #15
RE: چطوری برنامه خودمان را آپدیت کنیم
(۲۳-آذر-۱۳۸۷, ۱۷:۴۱:۴۲)yeketaz نوشته است: یعنی فقط کنترل Microsoft Inet رو گذاشتی توی برنامه و فایل دانلود شد ؟

فکر نکنم وقتی هیچ استفاده ای از کنترلی نشه توی بقیه کارها دخالت کنه{به جز بعضی کنترلها که اکثرا مخصوص کارهای ظاهری اند}
نه منظورم این بود که بعد از چند بار دانلود با Inet که جمعه انجام داده بودم حالا شنبه صبح این تابع API هم جواب داد.

راستش این چیزی که گفتم یکم شبیه خرافاته ولی وقتی یه زمانی نتونستم با API دانلود کنم، چطور می تونم با خیال راحت تو برنامه ازش استفاده کنم؟ مگر اینکه علت دقیق کار نکردنش رو بفهمم.


۲۳-آذر-۱۳۸۷, ۱۷:۵۹:۵۹
ارسال‌ها
پاسخ
yeketaz آفلاین
کاربر با تجربه
****

ارسال‌ها: 744
موضوع‌ها: 123
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 520
( 1050 تشکر در 294 ارسال )
ارسال: #16
RE: چطوری برنامه خودمان را آپدیت کنیم
بالاخره هرکاری یکم ریسک رو داره ولی از همین API استفاده کن به احتمال زیاد مشکل خاصی بوجود نمی یاد

ما که دیگه توی ایران ویج پیر شدیم 040 کم کم باید جامون رو بدیم به جوونا 028
۲۳-آذر-۱۳۸۷, ۱۸:۱۱:۴۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mojtabamalaekeh
hamed_Arfaee آفلاین
مدیر بخش
*****

ارسال‌ها: 1,334
موضوع‌ها: 231
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 1250
( 2634 تشکر در 730 ارسال )
ارسال: #17
RE: چطوری برنامه خودمان را آپدیت کنیم
من دو تا نمونه دیگه پیدا کردم که خیلی خوب کار میکنن

خودت تستشون کن ببین کدوم بهتر تره !


فایل‌(های) پیوست شده
.rar   FDLD.rar (اندازه: 140.23 KB / تعداد دفعات دریافت: 42)

حامد ارفعی

موفقيت، پيش رفتن است، نه به نقطه ي پايان رسيدن.(آنتوني رابينز)


تریگرها در SQL server

آیا میدانید SQL ای
۲۴-آذر-۱۳۸۷, ۰۰:۳۱:۴۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mojtabamalaekeh
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #18
Exclamation  RE: چطوری برنامه خودمان را آپدیت کنیم
سلام
برنامه رو به چند قسمت تبديل کردم و حجم فايل اجرايي دقيقا نصف شد.
سه تا dll و يک ocx
اما حالا يک مشکل دارم.
من تمام UserControl ها رو به يک OCX تبديل کردم و تو پروژه ازش استفاده کردم.
وقتي که اين OCX رو Make ميکنم بايد دوباره به پروژه اضافش کنم و پروژه رو هم Make کنم و الا با خطاي زير مواجه ميشم:
کد:
Run-time error '339':
Component 'ENControls.ocx' or one of its dependencies not correctly registered: a file is missing or invalid
يعني اگه کاربر بخواد OCX رو Update کنه حتما بايد EXE رو هم Update کنه. اينجوري بر مي گردم رو خونه اول!
شوربختانه با فايل هاي dll هم همين مشکل رو دارم!
ميفرماييد چيکار کنم؟؟؟


۲۸-آذر-۱۳۸۷, ۱۷:۰۵:۰۹
ارسال‌ها
پاسخ
CRazYFULL غایب
مدیر بازنشسته
*****

ارسال‌ها: 792
موضوع‌ها: 27
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 1546
( 2836 تشکر در 593 ارسال )
ارسال: #19
RE: چطوری برنامه خودمان را آپدیت کنیم
برو به Project Properties يوزر کنترل بعد سربرگ Component بعد از قسمت Version Compatibility گزينه Binary Compatibility رو انتخاب کن و از قسمت پايين آخرين ورژن کامپننتت که کامپايل کردی رو انتخاب کن و دوباره کامپوننت رو کامپايل کن.
۲۸-آذر-۱۳۸۷, ۲۳:۳۳:۱۲
ارسال‌ها
پاسخ
تشکر شده توسط : mojtabamalaekeh
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #20
RE: چطوری برنامه خودمان را آپدیت کنیم
خیلی ممنون crazyfull جان. مشکلم با این راه حل درست شد.

آقا من موندم این URLDownloadToFile چه خاصیتی داره که وقتی تو پروژه اصلی ازش استفاده می کنم کار نمی کنه ولی وقتی همون کد رو از توی پروژه اصلی کپی می کنم تو یک پروژه جدید کار می کنه (یعنی خروجی تابع صفر میشه)

هم اعلان تابع رو عینا کپی می کنم هم اون کدی رو که از تابع استفاده می کنه.
یعنی کدها دقیقا یکی هستند ولی توی پروژه اصلی جواب نمیده.

حتی یک فرم به پروژه اضافه کردم و تعیین کردم که بجای Sub Main از Form1 اجرا شه و کد رو توی Form_Load نوشتم اما باز هم کار نکرد!!!

خروجی تابع بجای عدد صفر میشه 2146697211 منفی

حالا اینو چیکار میشه کرد؟
-----------------------------
یک ساعت بعد...
تو پروژه خشک و خالی هم دیگه جواب نمیده!
تو دلفی هم جواب نمیده!
هر مرگی هست از ویندوزه.


(آخرین ویرایش در این ارسال: ۲۹-آذر-۱۳۸۷, ۰۹:۵۷:۲۰، توسط mojtabamalaekeh.)
۲۹-آذر-۱۳۸۷, ۰۹:۱۲:۳۸
ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS