visual basic programmatje

tinne

hallo allemaal, ik heb op dit forum al heel veel hulp gekregen, dus heb ik nog maar eens een vraagje ik hoop dat er ook deze keer iemand is dat me kan helpen.

Ik wil een programmatje maken, dat wordt opgestart als windows word opgestart. het programma zelf kan niet zo moeilijk zijn, maar toch weet ik niet goed hoe ik eraan moet beginnen.

Ik zou dus als het programma gestart word een tekstvak zien met verschillende lijnen met tekst onderelkaar, er moet een knop zijn, om een lijn tekst bij te voegen en één om lijnen te wissen. dat is alles.

wie kan en wilt mij helpen

groetjes tinne
xxx :banana:
tinne

ik was vergeten te vermelden dat ik alleen een klein beetje met visual basic 6.0. kan werken, dus daarmee zou het programma ook gemaakt moeten worden

groetjes tinne xxx :banana:
Gebruikersavatar
Erik
Elite Poster
Elite Poster
Berichten: 1321
Lid geworden op: 15 sep 2002, 02:46
Uitgedeelde bedankjes: 2 keer
Bedankt: 18 keer

hallo,

het eigenlijke programma dat laat ik aan jou over Tinne anders leer je niks he ;) u om uw programma te starten as windows gestart wordt moet je naar het register schrijven en dat brengt risicos met zich mee

ge gaat ten eeerste al die api functies moeten declareren want voor je ze kunt gebruiken moeten ze gedeclareerd worden

je moet uw programma en het path naar uw programma schrijven in

HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\run

hiervoor voeg je best een checkbox object aan het form toe en as die checkbox geselecteerd is uw programma starten als windows start en anders niet Ik heb hier in mijn rommel nog ergens visual basic code die da doet als je ze wil roep eens :mrgreen: dan zal ik eens zoeken als ik het vind

gr

Erik
Registered Linux user #286313
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

... of zet een snelkoppeling naar je .exe in Start > alle programma's > Opstarten :)
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie
Contacteer:

doe het gewoon in de code hé,
bij de setup gewoon linken naar register + naar opstart menu,
dan start het zeker op
maar voor alle veiligheid link het maar naar het register is zeker veel beter.

Is het een schoolproject :P :? :???:
tinne

Hey eric, wil jij even die codes voor me opzoeken, want ik zou niet echt weten hoe ik eraan moet beginnen!!!!!!!!!!!! (heb ik hard genoeg geroepen?)

Tja, en het programma zelf, wat voor een object moet ik gebruiken waarin ik lijnen kan toevoegen en verwijderen?

groetjes tinne
xxx :banana:
Gebruikersavatar
PowerSoft
Premium Member
Premium Member
Berichten: 589
Lid geworden op: 30 maa 2004, 20:33
Uitgedeelde bedankjes: 6 keer
Bedankt: 1 keer

tinne schreef:Hey eric, wil jij even die codes voor me opzoeken, want ik zou niet echt weten hoe ik eraan moet beginnen!!!!!!!!!!!! (heb ik hard genoeg geroepen?)

Tja, en het programma zelf, wat voor een object moet ik gebruiken waarin ik lijnen kan toevoegen en verwijderen?

groetjes tinne
xxx :banana:


multiline textbox of een listbox
Gebruikersavatar
Erik
Elite Poster
Elite Poster
Berichten: 1321
Lid geworden op: 15 sep 2002, 02:46
Uitgedeelde bedankjes: 2 keer
Bedankt: 18 keer

hallo,

jaja Tinne ik heb je gehoord :mrgreen: dit is visual basic code om je programma samen mee windows te starten

Code: Selecteer alles

Public Declare Function RegQueryValueEx Lib "advapi32.dll" Alias _
    "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName _
    As String, ByVal lpReserved As Long, lpType As Long, lpData _
    As Any, lpcbData As Any) As Long

Public Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias _
    "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey _
    As String, ByVal ulOptions As Long, ByVal samDesired As Long, _
    phkResult As Long) As Long

Public Declare Function RegCloseKey Lib "advapi32.dll" _
    (ByVal hKey As Long) As Long

Public Declare Function RegSetValueEx_String Lib "advapi32.dll" _
    Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName _
    As String, ByVal Reserved As Long, ByVal dwType As Long, _
    ByVal lpData As String, ByVal cbData As Long) As Long

Public Declare Function RegDeleteValue Lib "advapi32.dll" Alias _
    "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName _
    As String) As Long

Private Const HKEY_CURRENT_USER = &H80000001
Private Const HKEY_LOCAL_MACHINE = &H80000002

Private Const KEY_QUERY_VALUE = &H1
Private Const KEY_SET_VALUE = &H2
Private Const KEY_CREATE_SUB_KEY = &H4
Private Const KEY_ENUMERATE_SUB_KEYS = &H8
Private Const KEY_NOTIFY = &H10
Private Const KEY_CREATE_LINK = &H20
Private Const KEY_ALL_ACCESS = KEY_QUERY_VALUE Or KEY_SET_VALUE _
              Or KEY_CREATE_SUB_KEY Or KEY_ENUMERATE_SUB_KEYS Or _
              KEY_NOTIFY Or KEY_CREATE_LINK

Private Const KEY_READ = KEY_QUERY_VALUE Or KEY_ENUMERATE_SUB_KEYS _
              Or KEY_NOTIFY
Private Const KEY_WRITE = KEY_SET_VALUE Or KEY_CREATE_SUB_KEY
Private Const KEY_EXECUTE = KEY_READ

Private Const ERROR_SUCCESS = 0&

Private Const REG_NONE = 0
Private Const REG_SZ = 1

Private Const root = HKEY_LOCAL_MACHINE
'Private Const root = HKEY_CURRENT_USER
Private Const key As String = _
            "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"


Public Function SetRun() As Boolean
  Dim lResult As Long
  Dim lKeyHandle As Long
  Dim sField As String
  Dim sPath As String
 
  sField = App.EXEName
  sPath = App.Path & IIf(Right(App.Path, 1) = "\", "", "\") & _
          App.EXEName & ".exe"
 
  lResult = RegOpenKeyEx(root, key, 0, KEY_ALL_ACCESS, lKeyHandle)
  If lResult <> ERROR_SUCCESS Then
    SetRun = False
    Exit Function
  End If
 
  lResult = RegSetValueEx_String(lKeyHandle, sField, 0, _
                  REG_SZ, sPath, Len(sPath) + 1)
  RegCloseKey lKeyHandle
  SetRun = (lResult = ERROR_SUCCESS)
End Function


Public Function DeleteRun() As Boolean
  Dim lResult As Long
  Dim lKeyHandle As Long
  Dim sField As String
  Dim sPath As String
 
  sField = App.EXEName
  sPath = App.Path & IIf(Right(App.Path, 1) = "\", "", "\") & _
          App.EXEName & ".exe"
 
  lResult = RegOpenKeyEx(root, key, 0, KEY_ALL_ACCESS, lKeyHandle)
  If lResult <> ERROR_SUCCESS Then
    DeleteRun = False
    Exit Function
  End If
 
  lResult = RegDeleteValue(lKeyHandle, sField)
  DeleteRun = (lResult = ERROR_SUCCESS)
  RegCloseKey lKeyHandle
End Function

Public Function IsRun() As Boolean
  Dim sField As String
  Dim Value As Variant
  Dim lResult As Long
  Dim lKeyHandle As Long
  Dim dwType As Long
  Dim lBufferSize As Long
  Dim sBuffer As String
  Dim iPos As Integer
 
  sField = App.EXEName
  Value = App.Path & IIf(Right(App.Path, 1) = "\", "", "\") & _
          App.EXEName & ".exe"
 
  lResult = RegOpenKeyEx(root, key, 0, KEY_READ, lKeyHandle)
  IsRun = (lResult = ERROR_SUCCESS)
 
  If lResult <> ERROR_SUCCESS Then Exit Function
  lResult = RegQueryValueEx(lKeyHandle, sField, 0&, dwType, _
                    ByVal 0&, lBufferSize)
  IsRun = (lResult = ERROR_SUCCESS)
  If lResult <> ERROR_SUCCESS Then Exit Function
 
  If dwType = REG_SZ Then     ' nullterminierter String
    sBuffer = Space$(lBufferSize + 1)
    lResult = RegQueryValueEx(lKeyHandle, sField, 0&, dwType, _
          ByVal sBuffer, lBufferSize)
    IsRun = (lResult = ERROR_SUCCESS)
    If lResult <> ERROR_SUCCESS Then Exit Function
    iPos = InStr(sBuffer, Chr$(0))
    If iPos Then Value = Left(sBuffer, iPos - 1)
  End If
 
  If lResult = ERROR_SUCCESS Then RegCloseKey lKeyHandle
  IsRun = True
End Function
 

veel plezier ermee :mrgreen: ik weet niet of die code werkt heb het niet getest maar door ermee te experimenteren leer je iets...

gr
Erik
Registered Linux user #286313
tinne

alle allemaal alvast bedankt,

ik ga nu wat met die enorme code spelen en proberen of ik wat verder geraak, alst me niet lukt zal je het wel horen ze (eh erik)

groetjes tinne
xxx :banana:
tinne

amai zeg,

ik heb juist wa met die code aant spelen geweest (van die code snap ik echt niks) en ik krijg de ene fout na de andere.

weet er iemand mss nog een andere code ofzo?

ik heb ook nog eens een vraagje, STEL dat ik een programma zou hebben dat een txt bestand inleest, en daarvan de tekst weergeeft. Is het dan mogelijk om dat tekstbestand ergens op internet te zetten en het via de url in te laten lezen

als dat zou gaan is het dan ook mogelijk om dat tekst bestand te wijzigen in het programma en het terug op te slaan op internet.

kvind die bananen echt tof
Modbrake: Wij ook, maar er zijn grenzen ;)

groetjes tinne
xxx :banana:
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie
Contacteer:

zozo dan moet je al lekker gaan werken met asp of cgi file, werkt zoals een gastenboek. Moest ik van u zijn ik zou eerst proberen met het prille begin, bv uw programma laten opstarten. :? :?
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

... of een ftp-connectie opzetten.
tinne

alle, dan weet ik da ook weeral, maar daarom zei ik ook al STEL omdat ik al dacht dat het niet met vb zou gaan, maar kheb nog altijd geen antwoord op mijn vraag.

groetjes tinne die graag bananen ziet
xxx
:banana::banana::banana::banana:

de bananen zijn heel tof, maar een beetje minder gaat ook :)
greetz, SeNsEi Ze0n
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie
Contacteer:

Tinne,

Leg eens duidelijk uit wat je wil. Wat je hiervan wilt maken. Want met verschillende dingen door elkaar zie ik ook de bedoeling niet. Dus van het begin tot het einde, wat het moet kunnen enzo. Dan pas kunnnen we echte code zien te brengen. Maar met de gegevens die we nu hebben kunnen we enkel flarden van code aanbieden.

Beetje meer uitleg aub :???:
Gebruikersavatar
SIR
Pro Member
Pro Member
Berichten: 321
Lid geworden op: 27 nov 2003, 14:47
Locatie: Borsbeek, A'pen

Amai Tinne, gij kust hier nogal af.

xxx,

SIR
tinne

Oke, ik zal even uitleggen wat ik van mijn programma wil maken en als we dat hebben, mogen jullie uitleggen hoe ik het samen met windows opgestart krijg. :-D

Ik wil in het programma lijnen tekst kunnen toevoegen en verwijderen, al deze lijnen moeten onder elkaar weergegeven worden in een tekstvak ofzo.
Ik heb al wat aan het proberen geweest, maat het lukt echt niet,
mss dat ik beter gebruik maak van een tekstvak en een .txt bestand, maar ik weet helemaal niet hoe ik daarmee moet werken.

Groetjes tinne
xxx :banana:

(sorry voor de kusjes en de bananen voor de gene die daar nie tegen kunnen)
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

/* Off topic
tinne schreef:(sorry voor de kusjes en de bananen voor de gene die daar nie tegen kunnen)

Voor een overdosis banaan: http://www.computerpranks.com/download/ ... banana.swf

*/
DiViNO
Plus Member
Plus Member
Berichten: 129
Lid geworden op: 23 dec 2002, 18:23

tinne schreef:Oke, ik zal even uitleggen wat ik van mijn programma wil maken en als we dat hebben, mogen jullie uitleggen hoe ik het samen met windows opgestart krijg. :-D

Ik wil in het programma lijnen tekst kunnen toevoegen en verwijderen, al deze lijnen moeten onder elkaar weergegeven worden in een tekstvak ofzo.
Ik heb al wat aan het proberen geweest, maat het lukt echt niet,
mss dat ik beter gebruik maak van een tekstvak en een .txt bestand, maar ik weet helemaal niet hoe ik daarmee moet werken.

Groetjes tinne
xxx :banana:

(sorry voor de kusjes en de bananen voor de gene die daar nie tegen kunnen)


Tekstverwerker ?
RichTextBox heeft wel al een hoop teksteditor functies.

Maar snap de bedoeling niet wat ge wilt maken, dus enlighten me some more ;)
tinne

hey allemaal, eerst en vooral effe (XXX) meon (XXX) bedanke voor de deugddoende dosis bananen.

Kweet eigenlijk echt niet goed hoe ik het nog beter kan uitleggen, maar ik zal nog een poging doen :oops:

Ik wil een programma maken, waarin ik een tekstvak (of iets dergelijk) en twee knoppen zie.

In het tekstvak staan verschillende lijnen tekst, de ene knop dien om zo'n lijn bij te maken en de andere om zo'n lijn te wissen.

Hoe krijg ik zoiets klaar
wem
Premium Member
Premium Member
Berichten: 666
Lid geworden op: 24 mei 2004, 14:48

je kan misschien vertellen wat je programma juist doet, of waar je het voor wilt gebruiken. Is het om je aan een aantal dingen te laten herinneren als je de pc opstart, of om het recentste nieuws van een site te halen en de koppen ervan weer te geven, of om de headers van je email weer te geven, of ...
tinne

wa heb ik dan gedaan in mijn vorige bericht, dat is alles ze.

ik wil gewoon iets maken dat ik lijnen tekst kan bijvoegen en wissen

zo simpel is het, maar ik snap nie waarom niemand mij daar een antwoord op kan geven. ( nie slecht bedoeld ze) maar is mijn vraag dan zo moeilijk?
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie
Contacteer:

nou,

voeg dan gewoon een richtextbox in
en je kan zoveel typen als je wilt :? :?

Bedoel je dat?
tinne

tja, da kan wel, maar al het geen wat ik typ moet ook nog opgeslagen worden :!:

Groetjes tinne
xxx :banana:
Gebruikersavatar
SIR
Pro Member
Pro Member
Berichten: 321
Lid geworden op: 27 nov 2003, 14:47
Locatie: Borsbeek, A'pen

Wil je direkt in het teksveld de tekst wijzigen, of is daar een ander tekstveld voor???

Indien direkt te wijzigen in het tekstveld, waarvoor dienen de knoppen dan???? Die zijn dan toch overbodig?????

Het opslaan van je data naar een .txt bestand kan je doen door middel van een "save"-knop of bij het sluiten van het form.
ubremoved_539
Deel van't meubilair
Deel van't meubilair
Berichten: 29849
Lid geworden op: 28 okt 2003, 09:17
Uitgedeelde bedankjes: 446 keer
Bedankt: 1985 keer

tinne schreef:tja, da kan wel, maar al het geen wat ik typ moet ook nog opgeslagen worden :!:


Dergelijk programma bestaat al en noemt Wordpad/Notepad.
DiViNO
Plus Member
Plus Member
Berichten: 129
Lid geworden op: 23 dec 2002, 18:23

/strike :D

ff op een minuutje ne hele simpele textverwerker met savefunctie gemaakt.
is't dees da ge bedoeld?

Greetz;)
Bijlagen
TinneTxtVb.rar
(6.69 KiB) 132 keer gedownload
Spock
Elite Poster
Elite Poster
Berichten: 1591
Lid geworden op: 20 feb 2004, 11:48
Locatie: St-Truiden, Brussel, Utrecht en Capetown
Contacteer:

tinne schreef:hey allemaal, eerst en vooral effe (XXX) meon (XXX) bedanke voor de deugddoende dosis bananen.



Tinne,

Welkom in ons midden maar pas op met al dat gekus. Straks wil er iemand meer dan alleen maar kussen ;)

Pas zeker op met een overdosis kusjes aan Meon. Die kan daar echt niet tegen :D
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

Spock schreef:Pas zeker op met een overdosis kusjes aan Meon. Die kan daar echt niet tegen :D

Ge kunt NOOIT genoeg kusjes krijgen, Spock ;)
:kiss:
Spock
Elite Poster
Elite Poster
Berichten: 1591
Lid geworden op: 20 feb 2004, 11:48
Locatie: St-Truiden, Brussel, Utrecht en Capetown
Contacteer:

Zeg nooit nooit, waarde vriend! Pas ma op dat ge straks niet verliefd zijt ;) Of just wel. 't zou U deugd doen :)

:kiss: @ Tinne als welkom
tinne

heyyyyyyyyyyyyyy allemaal,
amai allemaal zo vriendelijk in ene keer :lol:

DiViNO: ik kreeg niks van die bestandjes geopend, ik weet nie hoe dat da komt, waarschijnlijk ligt da wel aan mij zij. :wink:

en ik loop graag het risico dat er eens iemand iets meer verlangd dan kusjes, (kheb toch niemand dat daar over gaat klagen) :wink:
Kgeef kusjes aan wie da ik zelf wil.

Ik zou ook graag men eigen inschrijven bij dees forum, maar kgan eerst een nieuw e-mail adres aanmaken, kwestie van te veel spam en dergelijke.

groetjes tinne de bananen vrouw

:banana: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX :banana:


(hoe komde gulle aan die kussende emoticons????)
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie
Contacteer:

Divino dat programma werkt ok in VB.NET

zij werkt met VB 6.0 :? :twisted: :twisted:

Dus ze kan daar niets van openen, maar misschien moet tinne toch maar eens denken om te registreren want ik weet niet of je kan downloaden met gast functie
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

tinne schreef:(hoe komde gulle aan die kussende emoticons????)

Klik onder de emoticon-lijst op "Meer Emoticons" ;)
Spock
Elite Poster
Elite Poster
Berichten: 1591
Lid geworden op: 20 feb 2004, 11:48
Locatie: St-Truiden, Brussel, Utrecht en Capetown
Contacteer:

meon schreef:
tinne schreef:(hoe komde gulle aan die kussende emoticons????)

Klik onder de emoticon-lijst op "Meer Emoticons" ;)


//OFF TOPIC

Monneke, waarde vriend. Ik ken U nu al zooo lang en dus is het mijn plicht als uw goede online-maat u er op te wijzen dat ge nog een eindwerk hebt te voltooien. :-)

Tinneke,

stop met kuskes te gooien want straks maakt ge iemand zijne kop nog zot :cop: Verder wil ik je nog zeggen, dat ik helemaal geen kwaje jongen ben. Alleen bezorgd om het welzijn van een goede vriend.
//EINDE OFF TOPIC
:-D
Spock
Elite Poster
Elite Poster
Berichten: 1591
Lid geworden op: 20 feb 2004, 11:48
Locatie: St-Truiden, Brussel, Utrecht en Capetown
Contacteer:

Al kan w wel goed voor zijn eigen zorgen, moet ik er bij zeggen :)
DiViNO
Plus Member
Plus Member
Berichten: 129
Lid geworden op: 23 dec 2002, 18:23

Snakehit schreef:Divino dat programma werkt ok in VB.NET

zij werkt met VB 6.0 :? :twisted: :twisted:

Dus ze kan daar niets van openen, maar misschien moet tinne toch maar eens denken om te registreren want ik weet niet of je kan downloaden met gast functie


.NET to the bone ;)
maar ge kunt source code zien met kladblok ofzo he, bekke c/p van de code
Dan formke met RTB en 2 buttons (of zelfs 1)

ik haat vb :p

@ tinne: userbase spammed ni ;) althans ni naar mij :D
tinneke

Jowwwwwwwww allemaal,

ik weet nie hoe dat het komt, maar ik heb mij geregistreerd hier, en ik kan mij nog altijd nie inloggen.

Ik vind bij die meer emoticons ook geen kusjes gevende emoticon, maar kan het zijn dat ik eerst geregistreerd moet zijn ofzo?

Ikke en broncodes kopieren da komt nooit nie goe.

Ik geef nog altijd kusjes aan wie ik wil.

Groetjes tinne
xxx :banana:
DiViNO
Plus Member
Plus Member
Berichten: 129
Lid geworden op: 23 dec 2002, 18:23

Vraag: heb je al ooit OOP gedaan ? Misschien beter, heb je al ooit geprogrammeerd ? ;) 8)
tinneke

nee, nie echt, ik doe da momenteel gewoon voor men plezier, maart kan zen da ik volgend jaar wel iets gaan studeren in de richting van informatica, maar kweet nog nie just wa

groetjes tinne
xxx :banana:
Gebruikersavatar
aikon
Plus Member
Plus Member
Berichten: 177
Lid geworden op: 14 maa 2004, 20:56
Locatie: Rotselaar - Leuven
Contacteer:

tinneke schreef:nee, nie echt, ik doe da momenteel gewoon voor men plezier, maart kan zen da ik volgend jaar wel iets gaan studeren in de richting van informatica, maar kweet nog nie just wa

groetjes tinne
xxx :banana:


Hoe oud ben je?
su root
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie
Contacteer:

Hoe oud ben je?

STAY ONTOPIC :lol: :twisted:
Plaats reactie

Terug naar “Development”