soort schakelbord ?

Status
Niet open voor verdere reacties.

pasan

Terugkerende gebruiker
Lid geworden
6 nov 2010
Berichten
1.110
Hallo

tot nu toe heb ik in excel een aantal programas gemaakt die door meerdere gebruikers gebruikt wordt op 1 pc.

Nu loop ik met het idee om een soort schakelbordt te maken waarop een gebruiker een button kan plaatsen die eigenlijk een snelkoppeling is naar een map op de pc en deze map ook opent, bijv een Wordt of Excel map start.
Dus een knop waarmee je een nieuwe button plaatst, de tekst in deze button naar behoefte kunt laten maken door gebruiker en een kleur (bv blauw voor word en groen voor excel mappen)

Ik denk een stand alone programme te moeten maken die ik kan instaleren en waarmee ook een icoontje op het bureau blad wordt toegevoegd.
Dit programma voor elke gebruiker van die pc toegankelijk maken

nu is mijn vraag
Waarmee zou ik dit kunnen realiseren en heeft er iemand tijd mij opweg te helpen
ik heb visual studio 2010 (geen ervaren gebruiker)
 
Voorbeeld:

[CPP] Private Sub Form1_Load() Handles MyBase.Load
Dim bttn As New Button
With bttn
.BackColor = Color.Blue ''// of groen natuurlijk
.ForeColor = Color.Red ''// evt tekstkleur veranderen
.Text = "Tekst" ''// pas de tekst aan
.Location = New Point(10, 10) ''// pas de x en de y aan
.Tag = "Pad" ''// pas het pad aan waar de button naar verwijst
End With
Me.Controls.Add(bttn)
AddHandler bttn.Click, AddressOf OPEN
End Sub

Private Sub OPEN(ByVal sender As System.Object, e As System.EventArgs)
Process.Start(sender.Tag)
End Sub[/CPP]
 
Laatst bewerkt:
ten eerste bedankt voor je reactie

waar in C++ zet ik deze code?

Code:
Error	1	error MSB8009: .NET Framework 2.0/3.0/3.5 target the v90 platform toolset. Please make sure that Visual Studio 2008 is installed on the machine.	C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets	292	6	schakelbord

heb wat geprobeerd maar nu krijg ik deze fout melding
ik heb studio 2010
 
Laatst bewerkt door een moderator:
je begon je code met cpp en dacht daarom dat je c++ bedoelde
mijn excuses

waar ik het in wil hebben dat is voor mij onduidelijk maar dacht dat ik dat ook had aangegeven in mn vraag
waar het mij om gaat is dat de form onafhankelijk kan werken
dus een icoontje op n bureau blad, aanklikken en mn form wordt geopend een gebruiker heeft of moet nog buttons toevoegen die door de gebruiker op kleur en tekst aangepast kunnen worden en er een file aan kunnen hangen die waneer de button klaar is deze file opent bij klikken
 
Laatst bewerkt door een moderator:
pasan zei:
je begon je code met cpp en dacht daarom dat je c++ bedoelde
Dat doe ik voor de syntaxis-highlighting ;)


Waar gaat het trouwens mis? Form onafhankelijk laten werken :confused:?
Nadere toelichting is gewenst :P
 
Process.Start(sender.Tag)
Het systeem kan het opgegeven bestand niet vinden

bedoel je dat ik dit in de code moet opgeven?
wat ik graag wilde dat dit als een vraag in beeld kwam en dat de gebruiker het bestand zelf kan kiezen
 
Ja, dat moet je aanpassen.

Kijk eens goed naar de comments in mijn eerste post.
 
als ik daar een adres in zet ja dan werkt het prima
maar nu..... hoe laat ik een gebruiker deze map zelf kiezen
 
Door het in een TextBox o.i.d. te laten zetten.
Je kan het toch vervangen door TextBox1.Text ??
 
ik had vanmiddag een treevieuw ........ arggg nu vind ik deze niet trug maar voor nu moet ik naar mn werk
maar met een treevieuw kun je toch een map selecteren?
 
Ja, dat kan. Maar waarvoor is dat nodig dan? :P
 
om de gebruiker de map te laten kiezen die hij graag aan de nieuw geplaatste knop wil hangen

een windows verkenner
 
Laatst bewerkt:
Een map? Er moest toch een bestand aan gehangen worden? :confused:
 
je hebt gelijk,,,,,, bestand is wat ik bedoelde
ik heb de hele middag gezocht naar wat ik gister per ongeluk in beeld had gekregen een soort windows verkenner waar je dan uiteindelijk het bestand kunt kiezen.
maar als een textbox net zo handig is om te gebruiken is dat uiteraard ook goed.
ik vraag me alleen af hoe je dan het bestandsnaam daarin krijgt onwetend als ik ben
 
[CPP]Dim open As New OpenFileDialog
open.Filter = "Alle Bestanden *.*|*.*"
If open.ShowDialog() = DialogResult.OK Then
TextBox1.Text = open.FileName
End If[/CPP]

Zoiets?
 
jaaa zover helemaal goed dank je wel

inmiddels verder aan het proberen de textbox op viseble=false gezet
volgend bericht volgt spoedig
 
oke een uur verder en ik zoek nog steeds naar ik denk een simpel stukje code voor jou maar hoe save ik de form als ik een knop heb gemaakt?
en als ik een bestand gekozen hebt wordt deze niet geopend maar de map waar deze staat
 
Laatst bewerkt:
tot nu toe

Code:
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim open As New OpenFileDialog

        open.Filter = "Alle Bestanden *.*|*.*"
        If open.ShowDialog() = DialogResult.OK Then
            TextBox1.Text = open.FileName
        End If
        With Button2
            .Tag = "TextBox1.Text"
            .Text = Me.TextBox1.Text ''// pas de tekst aan
            .ForeColor = Color.Blue
        End With
    End Sub

ik heb zelf een aantal buttons op de form geplaatst
de bestands naam komt als tekst in de button te staan
en de grote van de button past zich automatisch aan

de volgende 2 stappen zijn.. een button waarmee ik de form kan opslaan zodat de laatste settings bewaard blijven.

en een button om de form onder in de taakbalk te zetten
 
Code ff hiernaartoe aanpassen:

[CPP] Dim open As New OpenFileDialog
open.Filter = "Alle Bestanden *.*|*.*"
If open.ShowDialog() = DialogResult.OK Then
TextBox1.Text = open.FileName
With Button2
.Tag = "TextBox1.Text"
.Text = Me.TextBox1.Text ''// pas de tekst aan
.ForeColor = Color.Blue
End With
End If[/CPP]

Zo wordt als je op Cancel klikt de Button niet aangepast.


Om op te slaan, zou ik gebruik van configuratiebestanden maken. Check mijn handleiding.

Dat bestandje kan er dan zo uitzien:

Code:
[general]
aantal=3
[items]
item1="Pad1"
item2="Pad2"
item3="Pad3"
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan