Avatar billede -wizard- Nybegynder
30. september 2001 - 14:51 Der er 26 kommentarer og
1 løsning

Hjælp - har brug for en der kan programmere visual basic

Jeg har lavet et søge modul til en database - nu skal jeg have testet det - så jeg tæmnkte på om man ikke kunne lave et lill program som kunne tage et tilfældigt bogstav ogvindsætte det i søgefeltet - og herefter trykker enter automatisk.

dvs den skal lave et loop af indsætning af tilfældige bogstave rog efterfølge dem at et enter-tryk.
Avatar billede -wizard- Nybegynder
30. september 2001 - 14:52 #1
hvis man så i programmet lavede et felt hvor man skulle indtaste antal gange - og en start knap eks 500 gange
Avatar billede jelzin101 Praktikant
30. september 2001 - 14:53 #2
det kan jeg da godt lave :0)
Avatar billede jelzin101 Praktikant
30. september 2001 - 14:54 #3
skal det være store eller små bogstaver (eller en blanding af disse og hvad med tal ???
Avatar billede -wizard- Nybegynder
30. september 2001 - 15:04 #4
det er sådan set lige meget - bare en blanding :-)
Avatar billede jelzin101 Praktikant
30. september 2001 - 15:25 #5
ok hvor lang skal strengen være??
Avatar billede -wizard- Nybegynder
30. september 2001 - 15:39 #6
bare 2-3 tegn
Avatar billede -wizard- Nybegynder
30. september 2001 - 16:22 #7
hvornåpr regner du med at kunne have programmet færdig ?
Avatar billede jelzin101 Praktikant
30. september 2001 - 16:53 #8
nu....

Dim tal(0 To 32) As String
Dim m, a, i, k, z As Integer
Dim word As String
Public Function find_ord()
For i = 0 To 3
Randomize
m = (Rnd * 32) + 1
word = word & tal(m)
Next i
Text1.Text = \"\"
End Function

Private Sub Command1_Click()
z = Val(TxtAntal.Text)
For k = 1 To z
find_ord: Text1.Text = word: word = \"\"
Command2.SetFocus
SendKeys (\"{ENTER}\") \'så laves der noget søgeværk.
Next k
End Sub

Private Sub Form_Load()
For i = 0 To 24
tal(i) = Chr(i + 65)
Next i
For i = 0 To 8
  a = i + 24
  tal(a) = Chr(i + 48)
Next i
End Sub
Avatar billede jelzin101 Praktikant
30. september 2001 - 16:54 #9
skal jeg kommentere det ud ???
Avatar billede -wizard- Nybegynder
30. september 2001 - 16:58 #10
øhh - jeg har ikke lige vb her - kan du ikke sende programmet til wizard@events.dk
Avatar billede -wizard- Nybegynder
30. september 2001 - 16:58 #11
i en exe fil alså *S*
Avatar billede -wizard- Nybegynder
30. september 2001 - 16:59 #12
Nej - der behøves ikke være kommentare...
Avatar billede jelzin101 Praktikant
30. september 2001 - 17:06 #13
jo men så du kan jo ikke bruge det direkt uden at det er kombileret sammen med dit søgemodul.
Avatar billede jelzin101 Praktikant
30. september 2001 - 17:07 #14
så skal jeg ihvertfald lige lave det lidt om.
Avatar billede -wizard- Nybegynder
30. september 2001 - 17:09 #15
alså jeg har et felt - markøren holder sig i feltet lige meget hvad - dvs hvis jeg skriver abc og tykker enter. bliver markøren i feltet - jeg kan så skrive noget nyt og trykke enter igen så søger dne igen... kan du følge hvad jeg mener ?
Avatar billede jelzin101 Praktikant
30. september 2001 - 17:10 #16
jep dette her skal bare ligge i baggrunden og spytte ting ud til søgefeltet.
Avatar billede -wizard- Nybegynder
30. september 2001 - 17:10 #17
nør man trykke enter bliver feltet tømt - for det som stod i forvejen...
Avatar billede -wizard- Nybegynder
30. september 2001 - 17:10 #18
netop :-)
Avatar billede jelzin101 Praktikant
30. september 2001 - 17:10 #19
det laver jeg.....
Avatar billede -wizard- Nybegynder
30. september 2001 - 17:11 #20
alså enter virker som send...
Avatar billede jelzin101 Praktikant
30. september 2001 - 17:21 #21
så ser koden sådan her ud.

Dim tal(0 To 32) As String
Dim m, a, i, k, z As Integer
Dim word As String
Public Function find_ord()
For i = 0 To 3
Randomize
m = (Rnd * 32) + 1
word = word & tal(m)
Next i
Text1.Text = \"\"
End Function

Private Sub Command1_Click()
z = Val(TxtAntal.Text)
For k = 1 To z
find_ord:
  SendKeys (word)
  SendKeys (\"{ENTER}\") \'så laves der noget søgeværk.
  word = \"\"
DoEvents: DoEvents: DoEvents: DoEvents: DoEvents
Next k
End Sub

Private Sub Form_Load()
For i = 0 To 24
tal(i) = Chr(i + 65)
Next i
For i = 0 To 8
  a = i + 24
  tal(a) = Chr(i + 48)
Next i
End Sub

exefilen kan hentes på :
www.friserverplads.dk/jelzin101/projekt1.exe
Avatar billede -wizard- Nybegynder
30. september 2001 - 17:22 #22
øhh - filen findes ikke på serveren ?
Avatar billede -wizard- Nybegynder
30. september 2001 - 17:23 #23
tror det er noget med friserverplads ikke understøtter downloadning af filer...
Avatar billede -wizard- Nybegynder
30. september 2001 - 17:24 #24
Men min E-mail er wizard@events.dk
Avatar billede jelzin101 Praktikant
30. september 2001 - 17:26 #25
min smtp server har det slet ikke godt :0)

prøv igen
http://www.friserverplads.dk/jelzin101/pro.ex1

jeg har bare omdøbt den.
Avatar billede -wizard- Nybegynder
30. september 2001 - 17:27 #26
jo - nu virker den - Takker mange gange :-))
Avatar billede jelzin101 Praktikant
30. september 2001 - 17:28 #27
np.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester