PDA

View Full Version : سوال: گرفتن و رها کردن فایلها داخل برنامه در حال اجرا



baran_mehr
شنبه 04 آبان 1387, 14:11 عصر
سلام دوستان.:قلب:
میخواستم بدونم چطور میشه یه فایل رو به برنامه که در حال اجراست اضافه کرد.:گیج:
فرض کنید برنامه ما در حال اجراست و ما یه عکس رو از Desktop میگیریم و داخل برنامه رها میکنیمو بعد اون عکس رو تو شئ picture و یا image نمایش بده؟؟؟؟
یا اسم اون فایل رو در بیاره

حامد مصافی
شنبه 04 آبان 1387, 14:55 عصر
Private Sub Form1_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles Me.DragDrop
Dim Files() As String
Files = e.Data.GetData(DataFormats.FileDrop)

TextBox1.Text = Files(0)

PictureBox1.Image = New Bitmap(Files(0))
End Sub

Private Sub Form1_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles Me.DragEnter
If (e.Data.GetDataPresent(DataFormats.FileDrop)) Then
e.Effect = DragDropEffects.Copy
End If
End Sub

baran_mehr
شنبه 04 آبان 1387, 16:23 عصر
BlackDal جان میشه بگید این کد برای چی هست؟؟
اخه منم امتحانش کردم هیچ اتفاقی رخ نداد. آیا باید به جز این کدها کار دیگه ای هم انجام بدم؟؟

حامد مصافی
شنبه 04 آبان 1387, 18:22 عصر
یک PictureBox روی فرم بذارید.
خصوصیت AllowDrop فرم رو به True ست کنید.

برنامه رو اجرا کرده و یک فایل تصویری رو از Windows Explorer به فرم بکشید و رها کنید.

baran_mehr
شنبه 04 آبان 1387, 19:00 عصر
خیلی ممنون داداشی.
میشه کمی توضیح هم بدید درباره کدها؟
و ایا میشه بدون درک کردن اسم فایل رو در اورد. یعنی وقتی رو فایل کلیک میکنیم اسم فایل رو به برنامه بفرسته؟

حامد مصافی
شنبه 04 آبان 1387, 22:20 عصر
متوجه نشدم!!!

baran_mehr
شنبه 04 آبان 1387, 23:31 عصر
منظورم اینکه میشه مثلا وقتی روی یک فایل کلیک میشه اسم اون فایل رو به برنامه بفرسته بدون اینکه عمل رها کردن تو فرم انجام بشه؟