Avatar billede thecoder.dk Nybegynder
01. september 2002 - 18:12 Der er 2 kommentarer og
1 løsning

byref eller?

Call vinkelsideside(txtvinkZ2.Text, txtvinkX2.Text, txtvinkY2.Text, txtsideB2.Text, txtsideA2.Text, txtsideC2.Text)

Private Sub vinkelsideside(strVink1 As String, strVink2 As String, strVink3 As String, strSide1 As String, strSide2 As String, strSide3 As String)
    iAngle = strVink1 * pi / 180
    x = (strSide2 * iAngle) / strSide1
    strVink2 = (Atn(x / Sqr(-x * x + 1))) * 180 / pi
    strVink3 = 180 - strVink1 - strVink2
    x = (strVink3 * strSide1) / strVink1
    strSide3 = (Atn(x / Sqr(-x * x + 1))) * 180 / pi
End Sub

hvorfor kommer der ikke tekst i de txtboxe som strvink2, strvink3 og strside3 står for?

på forhånd tak

thecoder.dk
Avatar billede thecoder.dk Nybegynder
01. september 2002 - 18:17 #1
et lidt nemmere eks:

call noget(textbox.text, andentextbox.text)

privat sub noget(her as string, herigen as string)
her = "hej"
herigen = "hej igen"
end sub

hvorfor aendre den ikke teksten i textbox.text til "hej".....
Avatar billede kedde65 Praktikant
01. september 2002 - 18:38 #2
Jeg kan ikke lige ummidelbart svare dig på hvorfor den ikke kan finde ud af dit eksempel, men dette virker

Private Sub noget(her As TextBox, herigen As TextBox)
    her.Text = "hej"
    herigen.Text = "hej igen"
End Sub

Private Sub Command1_Click()
    Call noget(TextBox, andentextbox)
End Sub

VH CK
Avatar billede ocp Nybegynder
02. september 2002 - 09:19 #3
Det tror jeg godt jeg kan forklare: Grunden til at det ikke virker at sende Textbox.Text ind i en procedure er at det ikke er en variabel, men i virkeligheden to forskellige funktioner der tager sig af at opdatere og hente værdier i textbox'en. En GET og en SET. Derfor kan du ikke behandle .text ind som variabel.
En løsning ville være at sende den ind som textbox i stedet for string, altså:

strVink1 as textbox, osv.
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