Kezdőoldal » Számítástechnika » Programozás » Hogy kell ezt megprogramozni?

Hogy kell ezt megprogramozni?

Figyelt kérdés

Üdv !

Visual basicban nem tudok megoldani valamit

Van egy mappám amiben bizonytalan számú mondat van elválasztva a "\"-karakterrel . Az a célom hogy ezeket a mondatokat random dobalja ki .

Gondolom tudni kell a \ - számát a szövegben arra ezt tudtam irni :

Dim str, x As String

Dim i, s, As Integer

str = (mappa helye)

For i = 0 To str.Length - 1

x = str.Chars(i)

If x = "\" Then

s = s +1

End If


Next

Ami nem világos ez a tömbkezelés .

Dim kerdesek As String

Dim mondat(s) As String

kerdesek= (mappa helye)

mondat = kerdesek.Split("\")

eddig jutottam valaki segítene nekem



2013. jan. 6. 17:48
 1/7 anonim ***** válasza:

Nem nagyon értem mire gondolsz?

Most neked fájlból kell, megoldanod?

Vagy több fájlban van megirva ez a dolog?

Egy másik kérdés .NET-ben kell, vagy vba-ban?

Objektumkezelés volt már( már ha fájlhoz kell)

2013. jan. 6. 17:51
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:

.net - ben csinálom .

A fájlba például az van írva , hogy "Hello\Szia\Üdv"

ez el van mentve pl C:\user\...

Az a cél hogy random kiválassza az egyik köszönést

2013. jan. 6. 18:41
 3/7 anonim ***** válasza:

nah akkor itt van a kód

dim str,x,substring() as sting

dim i,j, eleje, vege, elozo as string

dim fso as New FileSysteObjet

dim tso as TextStream

set ts=fs.OpenTextFile("nahide jön a mappa helye",1,0)

str=ts.ReadALL

for i=1 to Len(str)

x=str.Chars(i)

elozo=1

s=0

if x="\" Then

s=s+1

if s mod 2 <>0

then

eleje=elozo

vege=i

elozo=i

else

vege=i

end if

substring(s)=Mid(string,eleje,vege)

next i

Dim value As Integer = CInt(Int((s * Rnd()) + 1))

Console.Writeline(substring(value))

2013. jan. 6. 19:02
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:
Ha van hiba majd holnap kijavítom, és elmagyarázom, hogy hogyan működik:)
2013. jan. 6. 19:05
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:
Nagyon szépen köszönöm bár még nem néztem átt . A logikáját értem . Amugye egy chatbothoz kell csak mar a halyamat ki tépem tole
2013. jan. 7. 14:28
 6/7 anonim ***** válasza:

És visual basicben csinálod?

Ha nincs más akkor ez?

2013. jan. 7. 20:52
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:

Most jutottam géphez hogy teszteljem es a változóknal hibakat dob ki .

Igen visual basicban csinalom

a masik kerdest hogy erted ?

2013. jan. 9. 21:16

További kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!