userinfo close

  ,

برنامه نویسی دلفی


delfi_programing

تاسیس: 7 دی 1383  پروفایل کلوب
مدیر کلوب: حمید م - معاونان
دلفی کارها یک خانواده اند!
 

لیست بحث ها

  عناوین بحث ها ارسال کننده پاسخها بازدید بروز رسانی اولویت
36
982
91/2/3 (23:16)
54
1238
91/2/3 (23:16)
8
288
88/6/7 (21:17)
7
62
90/10/13 (11:57)
3
98
87/10/23 (21:37)
0
1
90/12/2 (16:49)
1
6
90/9/5 (02:22)
0
2
90/8/8 (11:52)
2
6
90/7/18 (00:36)
4
9
90/2/18 (16:00)
1
5
89/12/21 (00:24)
0
19
89/12/16 (23:03)
0
10
89/12/7 (10:16)
3
17
89/11/21 (11:06)
5
13
89/11/21 (10:58)
4
33
88/10/27 (21:17)
3
31
88/10/16 (01:15)
6
47
88/9/15 (08:52)
3
16
88/9/1 (11:30)
1
27
88/8/30 (21:36)

عنوان بحث

حسین   , duostane
حسین - 21:01 1388/10/20

ذخیره یکباره تعدادی عکس در بانک

با سلام خدمت دوستان عزیز
برای اینکه یک سری عکس ( نام گذاری شده بر حسب شماره ) رو از داخل پوشه ای یکباره در داخل فیلدی ذخیره بشه باید چکار کنم ؟
  • ارسال پاسخ

پاسخ ها

ترتیب پاسخ ها : از اولین پاسخ
حسین   , duostane
حسین - 21:17 1388/10/27
4
ممنون از راهنمایی خوبتان

با کد زیر تونستم 1 عکس رو با استفاده از حلقه در رکوردهای پشت سرهم در بانک ذخیره کنم !

var
i,n:Integer;
begin
    n := 3;
    for i := 1 to n do
        begin
        ADOQuery1.Insert;
        ADOQuery1pic.LoadFromFile(OpenPictureDialog1.FileName);
        ADOQuery1.Post
        end;
end;


ولی من میخوام تمام عکسهایی که انتخاب کردم پشت سر هم در بانک ذخیره شوند نه فقط  1  عکس!
و نکته دیگه این که کدوم یک از امکان OpenPictureDialog رو میتونم به جای عدد در متغیر n (تعداد عکسهای انتخاب شده) بریزم ؟

رضا خارائی , pr0grammer
رضا خارائی - 00:34 1388/10/27
3
برای انتخاب چند عکس در یک بار فراخوانی Dialog  باید ofAllowMultiSelect مربوط به Dialog رو True کنید...

در مورد ذخیره عکس هم می تونید از کد زیر استفاده کنید :

ذخیره یک عکس :

ADOQuery1.Insert;
ADOQuery1Name.Text := Edit1.Text;
ADOQuery1Img.LoadFromFile(OpenPictureDialog1.FileName);
ADOQuery1.Post;

اما برای ذخیره چند عکس، می تونید ابتدا همه عکس ها را به صورت فایل فشره تبدیل کنید و فایل نهایی رو در بانک ذخیره کنید؛ ضمنا برای بازیابی عکس ها بدیهی ِ که باید فایل فشرده رو Extract  کنید...

موفق باشید/
حسین   , duostane
حسین - 19:32 1388/10/25
2
با سلام خدمت شما دوست گرامی

ممنون میشم هر دو حالت رو توضیح بدید !

در مورد بخش دوم پاسخ شما : چگونگی فراخوانی عکس های انتخاب شده از openpicturedialog  رو چه جور میشه در یک حلقه

استفاده کرد یعنی با انتخاب چندین عکس و زدن دکمه مربوطه همه عکس ها در رکوردها پشت سر هم ذخیره بشن !

رضا خارائی , pr0grammer
رضا خارائی - 11:54 1388/10/25
1
منطورتون اینه که میخوای چند تا عکس رو توی یه فیلد از یک رکورد ذخیره کنی؟ یا هر عکس توی یک رکورد جداگانه ولی در یک فیلد خاص!؟
کلوب دات کام
کلیه محتوای این سایت توسط کاربران درج شده است و کلوب دات کام هیچ مسئولیتی نسبت به آن ها ندارد.