|
this is the code for the open button(for opening the images and text files in the folder).
Imports System.IO
Public Class Form3
Inherits System.Windows.Forms.Form
Dim y As Integer = 0
Dim z As Integer = 0
Dim w As Integer = 0
Dim c As Integer = 0
Structure Imagefile
Public image As Bitmap
Public title As String
Dim text As String
End Structure
Dim x(16) As Imagefile
Private Sub MnuFileOpen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
With OpenFileDialog1
With OpenFileDialog1
.Title = "choose a picture to display"
.ShowDialog()
PictureBox1.Image = Image.FromFile(.FileName)
End With
End With
Dim textfilename As String
textfilename = OpenFileDialog1.FileName
textfilename = StrReverse(textfilename)
textfilename = textfilename.Remove(0, 4)
If textfilename.StartsWith(".") Then
textfilename = textfilename.Remove(0, 1)
End If
textfilename = StrReverse(textfilename)
textfilename = textfilename & ".txt"
Dim fs As StreamReader
fs = File.OpenText(textfilename)
Richtextbox1.Text = fs.ReadToEnd
With x(c)
.image = PictureBox1.Image
End With
With x(y)
.text = Richtextbox1.Text
End With
c += 1
y += 1
End Sub
the part for back and forward buttons which navigate from the current file and move back and forward according to the filed images in the folder has defeated me.as in the back forward navigate according to the way they are arranged in the folder..some help
|
|
|
|
|
I'm having a problem understanding how to register Windows Shell extensions, specifically for PropertySheet extensions and their handlers.
I am not too happy with the way it's done here -
http://www.codeproject.com/cs/miscctrl/HadiPropertySheet.asp
- "Property Sheet Shell Extension in C#"
I think this can be done with PInvoke, rather than RegAsm.exe. Obviosuly, the batch file for putting the keys and appropriate GUID into the registry can be done in code (and would be less error-prone).
Also, can anyone direct me to an example in VB.NET for the same sort of thing that's described in that article? That is, a property sheet extension example.
Thanks for any help - Ian Thomas
|
|
|
|
|
You COULD code your own RegAsm to do this, but why reinvent the wheel?
RegAsm is used to register the assembly, it's classes and methods, with COM so the Shell knows where and how to get at the functions it needs to call when a Property page goes up. Since the .DLL needs some external application to kick off any of it's functions, including registration, how do you expect to get the .DLL regsitered without using an external program to do it, like RegAsm or an .MSI installer?
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Registration-less activation IS possible, but it's only supported in Windows XP SP2 and Windows 2003.
Read up on it here[^].
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Hi,
I want to open calendar view for multiple recipients in the same
window.
The view has to be called from .net, when we select more than one person
it has to display the calendar of those two persons in the same outlook
window.
(i.e. How we are creating recipients object for creation of new appointment
or mail like that)
olRecpts = appointmentItem.Recipients()
olRecpt = olRecpts.Add("santosh")
olRecpt = olRecpts.Add("tim")
olRecpt = olRecpts.Add("mark")
olRecpt = olRecpts.Add("rambabu")
' this is for distribution list
oDistList = myOut.CreateItem(OlItemType.olDistributionListItem)
oDistList.Addmembers(olRecpt)
The above code is for creation of new Appointmnet, mail for multiple
recipients.
In the same way i want to view the calendar of more than one person.
Can any one help me regarding this problem.
Regards,
Santosh.
|
|
|
|
|
I don't think you can do that because of the outlook security but in case I'm wrong and you don't get a response here on CP, There is an Outlook forum here, with a vb.net section:
http://www.outlookcode.com/forums.aspx[^]
|
|
|
|
|
The play list configuration allows the user to generate as many play list as possible.Each play list is a series of contents which plays one after another. A play list is an xml file that contains the list of files to play.The system shall also allow the operator to preview the play list and allow him to 'fast forward'. The following contents are supported:
- scrolling text with different properties
- powerpoint slide show.
- images, logos , photos,animations..
- Video ( MPEG1,MPEG2,AVI,Quicktime movie,Real video,Microsoft Windows video...)
Thanks for guidance.
|
|
|
|
|
Are you developing a PlayList or a Player to play the items in the PlayList?
What are you having the problem with?
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
A playlist
Thanks for guidance.
|
|
|
|
|
OK. A playlist is nothing but a bunch of filenames, preferrably fully qualified paths. You can do that with an array or collection.
Dim playList As ArrayList
playList.Add("C:\playthis\song.wma")
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
hm.....how abt a player??
Thanks for guidance.
|
|
|
|
|
Now you've got a HUGE problem. Each of the file types you want to support is a different file format and requires different components to understand and play that format. If you want to write an app to "play" all these formats, you'll have to figure out which components to use to play each file extension. Each file will have different requirements, and different controls, for controlling the playback.
You could write your application to launch the manufacturers player for all these formats, if they're all installed.
Another option would be to design your application as a plug-in framework. Each plug-in supporting a different file format. This method is going to be FAR more complex though.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
What's the code for Vb.Net to open a dialog window, and after choosing a file, you will copy that particular file to a pre-determined location?
|
|
|
|
|
Dim dlg As New OpenFileDialog()
dlg.ShowDialog()
|
|
|
|
|
So how do i code it to copy the chosen file to another destination?
|
|
|
|
|
IO.File.Copy(sourcefile, desinationfile)
so i guess i would be something like:
Dim dlg As New OpenFileDialog()
If dlg.ShowDialog() = DialogResult.OK
IO.File.Copy(dlg.FileName, desinationfile)
End If
|
|
|
|
|
<br />
Dim dlg as New OpenFileDialog<br />
if dlg.ShowDialog() = DialogResult.Ok then<br />
System.IO.File.Copy(dlg.FileName, "C:\")<br />
EndIf<br />
' Will copy the chosen file to C:\<br />
|
|
|
|
|
Thanks guys..another question..
Can i change the filename while copying the file to the new location? So that it will be renamed when it is copied to the new location?
|
|
|
|
|
|
Hmm..but it doesn't teach us how to rename a file? Sorry but i'm really weak in Vb.Net >.<
|
|
|
|
|
Copy the code and run it.
<italic>Work hard, Work effectively.
|
|
|
|
|
Private Sub MenuItem16_Click(ByVal sender as System.Object,ByVal e as EventArgs)Handles MenuItem16.Click
Dim FileDialog As OpenFileDialog
Dim Test As New Test 'The Test class from MSDN
if FileDialog.ShowDialog() = DialogResults.Ok then
Test.Main()
End If
There's no build error, but after I chose a file from the dialog box, no file was copied to the new location What's my problem here?
Dim dlg as New OpenFileDialog
if dlg.ShowDialog() = DialogResult.Ok then
System.IO.File.Copy(dlg.FileName, "C:\")
EndIf
' Will copy the chosen file to C:\
I tried this as well, but after clicking OK in the dialog box, it gives an error indicating "Directory Exists", so i couldn't copy my chosen file to C:\ as well...why?
|
|
|
|
|
Nguyen Dinh Quy wrote:
Dim dlg as New OpenFileDialog
if dlg.ShowDialog() = DialogResult.Ok then
System.IO.File.Copy(dlg.FileName, "C:\")
EndIf
' Will copy the chosen file to C:\
Try
Dim dlg as New OpenFileDialog<br />
if dlg.ShowDialog() = DialogResult.Ok then<br />
System.IO.File.Copy(dlg.FileName, "C:\a.txt")<br />
EndIf
<italic>Work hard, Work effectively.
|
|
|
|
|
Dim dlg as New OpenFileDialog
if dlg.ShowDialog() = DialogResult.Ok then
System.IO.File.Copy(dlg.FileName, "C:\a.txt")
EndIf
Yah, this will create a text file in C:\...but what if the user chooses other types of files? (.exe, .pdf) I tried choosing an .exe file, but it creates a .txt file, using notepad to read the .exe file.
Dim dlg as New OpenFileDialog
if dlg.ShowDialog() = DialogResult.Ok then
System.IO.File.Copy(dlg.FileName, "C:\" + dlg.FileName)
EndIf
I tried this, but it gives an error indicating "The given path's format is not supported".
|
|
|
|
|
Nguyen Dinh Quy wrote:
Yah, this will create a text file in C:\...but what if the user chooses other types of files? (.exe, .pdf) I tried choosing an .exe file, but it creates a .txt file, using notepad to read the .exe file.
Do you mean you want do copy file dynamically, where the user can choose which file to be copied and where?
If the file you want to copy is .exe then the destination file must also .exe
so System.IO.File.Copy(dlg.FileName, "C:\a.exe")
Nguyen Dinh Quy wrote:
ystem.IO.File.Copy(dlg.FileName, "C:\" + dlg.FileName)
if dlg.FileName="c:\a.txt" then the destination file you use
"C:\" + dlg.FileName , then it means that you're copying file to "C:\c:\a.txt".
<italic>Work hard, Work effectively.
|
|
|
|