PDA

View Full Version : سوال: چطور میتونم یک فایل تکست رو با CommonDialog باز کنم و از اطلاعاتش استفاده کنم ؟



1009645
جمعه 01 دی 1391, 08:59 صبح
سلام دوستان من کد CommonDialog رو نوشتم اما نمیدونم چجوری اطلاعات فایل تکستی رو که باز میکنم وارد یک ListBox بکنم ؟

من تا اینجا کدش رو نوشتم :


Private Sub load_Click()
dlg.Filter = "Text File (*.txt)|*.txt"
dlg.ShowOpen
End Sub


برای استفاده از اطلاعات فایل تکست چه کدی لازمه ؟

niksalehi
جمعه 01 دی 1391, 09:04 صبح
سلام


dlg.Filter = "Text File (*.txt)|*.txt"
dlg.ShowOpen
If dlg.FileName > "" Then
With list1
Dim sCL$
.Clear
Open dlg.FileName For Input As #1
Do Until EOF(1)
Line Input #1, sCL$
.AddItem sCL$
Loop
Close #1
End With
End If

1009645
جمعه 01 دی 1391, 09:37 صبح
ممنون ! ببخشید 1 سوال دیگه

من اگر بخوام ایت اطلاعات وارد شده رو که گرفته ار فایل تکست وارد یک سایت کنه و به ترتیب ثبتش کنه چه کار باید بکنم ؟ { بیشتر کدش رو نوشتم }

فکر کنم این قسمتش مشکل داره :

WB.Document.GetElementById("blogmail").Innertext = list1.ItemData

oYaMaa
جمعه 01 دی 1391, 14:06 عصر
ممنون ! ببخشید 1 سوال دیگه

من اگر بخوام ایت اطلاعات وارد شده رو که گرفته ار فایل تکست وارد یک سایت کنه و به ترتیب ثبتش کنه چه کار باید بکنم ؟ { بیشتر کدش رو نوشتم }

فکر کنم این قسمتش مشکل داره :

WB.Document.GetElementById("blogmail").Innertext = list1.ItemData
سلام!
این کد رو امتحان کنید، ان شا ا... جواب میده:
WB.Document.GetElementById("blogmail").value= list1.ItemData


یا حق!

1009645
جمعه 01 دی 1391, 17:37 عصر
همون اررور قبلی رو میده :

http://www.uploade.ir/images/1ugj4lzrhn2orwxhhx9i.png

محسن واژدی
جمعه 01 دی 1391, 19:22 عصر
همون اررور قبلی رو میده :
...


سلام علیکم
باید index آیتم نیز در List1.ItemData مشخص شود، برای مثال (رشته قرمز رنگ):
WB.Document.getElementById("blogmail").Value = List1.ItemData(0)

موفق باشید

1009645
جمعه 01 دی 1391, 21:37 عصر
برنامه کار نمیکنه دیگه کلا

M.T.P
جمعه 01 دی 1391, 22:35 عصر
می تونید بدون Listbox مستقیم اینکار رو انجام بدید.



Dim strData As String
Dim intFN As Integer

dlg.Filter = "Text File (*.txt)|*.txt"
dlg.ShowOpen

If dlg.FileName <> vbNullString Then
intFN = FreeFile
Open dlg.FileName For Input As intFN
strData = Space$(LOF(intFN))
strData = Input(LOF(intFN), intFN)
Close intFN
WB.Document.GetElementById("blogmail").Innertext = strData
End If

1009645
شنبه 02 دی 1391, 08:15 صبح
من اگر بخوام تعداد زیادی ایمیل وارد کنم نمی تونم همه رو دستی وارد کنم که

1009645
یک شنبه 03 دی 1391, 20:45 عصر
چه کنم دوستان ؟

1009645
سه شنبه 05 دی 1391, 12:39 عصر
???????????????????????????????????????????????~!!

1009645
شنبه 09 دی 1391, 22:49 عصر
الووووووووووووووووووووووو ووووووووووووو