الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عمل كوبي

مغلق
بدأه cool_zat في 26 مايو 2005 · 11 رد · 1,053 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله و بركاته

اخواني اريد مساعدتكم

اريد ان اعمل copy من البرنامج الذي اصممه لاي ملف اختاره

بس مش(file.copy) و لكن زي الcopy اللي في الويندوز

بحيث اطرحه في اي مكان اريده

مع العلم معي vs2005beta2

وبالمر’ يا اخواني اريد ان اعرف كيفية عمل برامج (تحميل من الانترنت) و (النواسخ على السيدهات)

وتسلموا مقدماُ

#2

ايه يا شباب ما في حد عارف

فين خبراء الفيبي

#3

هل تقصد النسخ للـ Clipboard

إليك هذا الكود

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Clipboard.SetDataObject(TextBox1.Text)
End Sub

smile.gif

Moa

#4

تسلم اخي maom

بس طلعت مشكلة ثانية هي انه يخزن ملف واحد فقط

انا معي listview و عامل check boxللملفات اللي تظهر في الlistview

اشتي اي ملف آشر عليه ينسخ للكليب بورد

        Dim item As ListViewItem
        Dim Files() As String
        Dim checkedItems As ListView.CheckedListViewItemCollection = Form1.ListView1.CheckedItems

        Try
            For Each item In checkedItems
                Files = New String() {item.SubItems(4).Text}
            Next
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
        Clipboard.SetDataObject(New DataObject(DataFormats.FileDrop, Files))

بس هذه الطريقة تنسخ لي ملف واحد

ممكن تقول لي وش الحل

#5

ايش في شباب ماحد عارف كيف اسويها

اخ maom ما تعرف كيف اسويها

#6

أولاً آسف على تأخر ردّي لأنني مشغول بالامتحانات (لم أنتهي بعد)

ثانياً معك حق فهذه الطريقة لا تنسخ إلا مرة واحدة (وهذا معروف) مثلاً انسخ أي كلمة في Windows ثم انسخ كلمة أخرى قم بعمل لصق فتظهر الكلمة الثانية فقط و لكن يمكنك حل هذه المشكلة كما يلي

تنسخ أكثر من عنصر كجملة واحدة

مثلاً الكود السابق الذي وضعته (بعد التعديل طبعاً)

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Clipboard.SetDataObject(TextBox1.Text & TextBox2.Text)
End Sub

هذا ما أعرفه

ملاحظة : اسمي MoaM و ليس maom

:(:(:(:(:(

Moa

#7

مشكور اخوي موووه

معلومه جددددددددددددديده

#8
اقتباس
ملاحظة : اسمي MoaM و ليس maom

ماتزعلش يامؤيد المهم انك منور :lol: :lol:

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#9

تسلم يا اخي MoaM

واسف على ازعاجك وقت امتحاناتك

بس برضه كلمتك انا اني عامل listview طيب كيف اعملهم بالطريقة اللي انت عاملها للتيكست بوكس

اجمع كل اللي انا عملت عليهم تشيك

#10

آآآآآآآآآآآآآآآآه , الحمد لله , لقد انتهيت اليوم من الامتحانات wink.gif

الأخ cool_zat

يمككنك بدل الـ Text Box

وضع

Form1.ListView1.CheckedItems

كما يمكنك الفصل بين النصوص التي تم نسخها بفاصلة أو ...

ملاحظة : ما أزعجني الامتحانات و ليس أنت

angry5.gif

Moa

#11

اخي MoaM

الحمدلله أني ما ازعجت و الحمدلله إنك خلصت

اخي انا عرفت الحل وبانسخ اي عدد من ملف التي اريدها بس طلعت مشكلة تانية إنه ما ينسخها عن طريق الوينوز(كيف)

أنه لو انا عملت انا كوبي بالبرنامج حقي وروحت فرض(لسطح المكتب او المتصفح حق الويندوز يطلعلي com exception not handled)

في حين ان لو عملت داخل اي برنامج ثاني فرضا(النيرو،او اي برنامج ثاني يقبل عملية كوبي)بيرضى من غير مشاكل

هل هناك غلط في الكود ولا الغلط مش عندي

Option Explicit On
Option Strict On
Imports System
Imports System.IO

Module copy

    Public Sub copyapp()
        Dim item As ListViewItem
        Dim checkedItems As ListView.CheckedListViewItemCollection = Form1.ListView1.CheckedItems
        Dim pos As Integer
        Dim ctr As Integer = 0

        Try
            pos = checkedItems.Count
            Dim Files(pos - 1) As String

            For Each item In checkedItems
                Files.SetValue(item.SubItems(4).Text, ctr)
                ctr += 1
            Next item

            Clipboard.SetDataObject(New DataObject(DataFormats.FileDrop, Files))
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try

    End Sub
End Module

هذا الموضوع مغلق.

مواضيع مشابهة