18. maj 2006 - 17:26Der er
14 kommentarer og 1 løsning
hvis SearchTeam indholder en ting så er TeamYear = noget
Jeg skal ikke vide placeringen af noget i et ord, med evt indexof, men f.eks. Hvis SearchTeam Indholder: Så er TeamYear: "ode" "6" "piger" "12" "drenge" "12" "uni" "14" "nior" "18"
altså hvis SearchTeam er = Junior så vil TeamYear være = 14 fordi "uni" indgår i ordet "Junior" men hvis SearchTeam = Senior så vil TeamYear denne gang være = 18 fordi "nior" indgår i ordet "Senior".
Nogle der kan hjælpe med noget som der kan kigge på SearchTeam om det indholder noget af flg. og hvis det indholder "uni" så sætter den TeamYear = 14 (SearchTeam vil ikke kunne indholder flere af tingene det vil kun være en af tingene så den kan kun sætte TeamYear = et tal og ikke flere).
Function noget(ByVal SearchTeam As String) As Integer If SearchTeam.Contains("ode") Then noget = 6 ElseIf SearchTeam.Contains("piger") Or SearchTeam.Contains("drenge") Then noget = 12 ElseIf SearchTeam.Contains("uni") Then noget = 14 ElseIf SearchTeam.Contains("nior") Then noget = 18 Else noget = -1 End If End Function
Nå du siger at du finder dine ord, så gætter jeg på at det er "Senior" du finder - og ikke "nior"? De sidste er vel altid hardkodet (går jeg ud fra siden at de allerede nu ved at der er 21)?
I såfald er der intet i vejen for at du kan kalde funktionen noget() inde fra din sub:
Sub DinSub() Dim SearchTeam As String = "Senior" Dim TeamYear = noget(SearchTeam) End Sub
Function noget(ByVal SearchTeam As String) As Integer Dim opslag As New Dictionary(Of String, Integer)()
tror jeg vil gå efter dit første eks. Kommentar: nielle 18/05-2006 23:00:39
for så kan jeg jo kalde den funktion i andre subs hvis jeg skal bruge tallet inden jeg får det gemt i min database.
jeg vender lige tilbage i morgen aften efter 19 da jeg skal i seng nu og på arbejde imorgen til 19 så håber det er ok, men vil du ikke alligevel smide et svar.
jeg har et par små spm. 1. hvis et ord indholder 2 opslag.Add så vil den kun vise det tal for den som den finder først ikke !? 2. jeg har sen og SEN som søge ord det er vel det samme i Asp.net der er den ligeglad med STORE og små bogstaver eller !? 3. Hvis nu at den skal kigge efter om det er STORT eller småt Hvis nu sen skulle være = 16 og SEN = 18 hvad så, Hvis svaret er NEJ til 2. så ved jeg at den kigger på store som store og små som små. ;)
min kode er nu (og det virker som det skal PT.) Function TheYear(ByVal SearchTeam As String) As Integer Dim opslag As New Dictionary(Of String, Integer)()
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.