|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
18.9.2009, 0:34 | #101 |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
Re: How to... Visual Basic
ne bas
sto se tice rich text boxova, ako ih formatiras (boja, velicina fonta, stilovi itd) nemoj cuvati njihov .text (za prikaz razlicitih about-ova) cuvaj njihov .rtf (ili .richtext, zaboravih tacno kako se zove) on sadrzi i sam tekst ali i format tog teksta |
18.9.2009, 7:02 | #102 | |
Veteran
|
Re: How to... Visual Basic
Citat:
|
|
18.9.2009, 15:59 | #103 |
Deo inventara foruma
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.111
Zahvalnice: 4.319
Zahvaljeno 3.295 puta na 2.274 poruka
|
Re: How to... Visual Basic
Pa dosad sam uspeo da pozivam sve putem API-ja u VB6, tacnije, jos nisam sreo funkciju koju .Net poseduje a VB6 ne
Poslednja ispravka: doctor (18.9.2009 u 17:53) |
18.9.2009, 17:00 | #104 |
Član
Član od: 18.7.2008.
Poruke: 39
Zahvalnice: 9
Zahvaljeno 0 puta na 0 poruka
|
Re: How to... Visual Basic
E sad kad bi mi neko objasnio ovo redim i preserve?
Dim a() as Int16 ReDim a(2) a(1) = 2 ReDim Preserve a(3) a(0) += a(1) + 5 |
18.9.2009, 17:25 | #105 |
V.I.P. Programiranje
|
Re: How to... Visual Basic
Pa pazi... ReDim menja veličinu niza koji je na početku definisan sa praznim zagradama (upravo to Dim a() As Int16) pritom brišući sve podatke iz niza. ReDim a(2) je kao da si na početku napisao Dim a(2) As Int16 s tim što sa ovim pristupom možeš bilo kada u toku izvršenja programa da menjaš veličinu niza. ReDim Preserve je isti, s tom razlikom što se posle upotrebljavanja postojeći podaci u nizu zadržavaju (ne brišu se kao što to radi samo ReDim).
|
Sledeći korisnik se zahvaljuje korisniku Geomaster na korisnoj poruci: | ||
Encephalon (18.9.2009) |
18.9.2009, 17:38 | #106 |
Član
Član od: 18.7.2008.
Poruke: 39
Zahvalnice: 9
Zahvaljeno 0 puta na 0 poruka
|
Re: How to... Visual Basic
E jos ovo, kako radi InStr? Spremam ispit. Koju vrednost vrća funkcija InStr(2, “cdcdefgh”, “ce”, CompareMethod.Text)
|
18.9.2009, 17:54 | #107 |
Deo inventara foruma
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.111
Zahvalnice: 4.319
Zahvaljeno 3.295 puta na 2.274 poruka
|
Re: How to... Visual Basic
|
18.9.2009, 17:56 | #108 |
Član
Član od: 18.7.2008.
Poruke: 39
Zahvalnice: 9
Zahvaljeno 0 puta na 0 poruka
|
Re: How to... Visual Basic
Tj mislim da vraca 0. I ja sam mislio tako samo nisam bio siguran!
|
18.9.2009, 17:57 | #109 | |
V.I.P. Programiranje
|
Re: How to... Visual Basic
Citat:
Kod:
InStr(Start As Long, String1 As String, String2 As String, CompareMethod) Prvi parametar, start, predstavlja poziciju odakle traženje počinje - dakle, ako je String2 negde ispred Start, on se ignoriše. Sad da pojasnim, jer verovatno si malo šta razumeo Imam string "abcdefghabcdefgh" i hoću da nađem programski gde se u njemu nalazi slovo c. Kod:
Dim pozicija As Long pozicija = Instr(1, "abcdefghabcdefgh", "c", CompareMethod.Text) a b c d e f g h a b c d e f g h ____^ 1-2_3 Tj, c je treći karakter. E sad, da je Start bio 4, recimo Kod:
Dim pozicija As Long pozicija = Instr(4, "abcdefghabcdefgh", "c", CompareMethod.Text) ako je za parametar String2 dat string od više karaktera, funkcija nalazi string i vraća poziciju prvog karaktera u njemu. Ako String2 nije nađen, funkcija vraća 0. U tvom slučaju, traži se prvi "ce" u "cdcdefgh" posle drugog karaktera. E sad, pošto CE nema ama baš nigde, funkcija će vratiti 0. |
|
Sledeći korisnik se zahvaljuje korisniku Geomaster na korisnoj poruci: | ||
Encephalon (18.9.2009) |
18.9.2009, 18:34 | #110 |
Deo inventara foruma
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.111
Zahvalnice: 4.319
Zahvaljeno 3.295 puta na 2.274 poruka
|
Re: How to... Visual Basic
Hmh nisam znao da trazi do kraja stringa... Fail sa moje strane Ruku na srce, ne secam se kada sam zadnji put upotrebio ovu funkciju
|
19.9.2009, 1:37 | #111 | |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
Re: How to... Visual Basic
Citat:
MID (string, startna pozicija, [duzina]) (ako ne upises duzinu, ide do kraja stringa) i onda bi mogao da uradis if MID(string, 4,2) = "ce" a instr naravno pretrazuje od start na dalje, kao sto je vec objasnjeno |
|
Sledeći korisnik se zahvaljuje korisniku irreal na korisnoj poruci: | ||
doctor (19.9.2009) |
19.9.2009, 16:20 | #112 | |
Deo inventara foruma
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.111
Zahvalnice: 4.319
Zahvaljeno 3.295 puta na 2.274 poruka
|
Re: How to... Visual Basic
Citat:
Nisam bio siguran... Samo ne znam kako mi nije palo na pamet da sam u stvari opisao MID |
|
19.9.2009, 18:37 | #113 |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
Re: How to... Visual Basic
u svakom slucaju su obe metode vise nego korisne kada se radi sa srednjim i manjim stringovima.
ono na sta bi hteo da skrenem paznju je da nije narocito pametno ovakav nacin editovanja koristiti na velikim blokovima teksta i sa drugim podacima (npr, html stranicama, celim fajlovima, itd) za takve stvari se koriste Regular Expressions. mnogi ljudi koji nisu upoznati sa temom smatraju da je regexp izuzetno teska stvar, mnogi drugi cak nisu ni culi za njih, medjutim uz dobar tutorial i neki alat koji pomaze prilikom pisanja (preporucujem Expresso), regexp bi ja ipak okarakterisao kao jednostavan a VEOMA mocan alat za izvlacenje korisnih podataka. znam da je ceo post malo off topic, ali po mom dosadasnjem iskustvu mnogi ljudi koriste tezi nacin za parsiranje velike kolicine informacija, pa mozda pomogne nekome, kad smo vec na temi obrade stringova |
19.9.2009, 20:06 | #114 |
Veteran
|
Re: How to... Visual Basic
Opet ja...
Ovako npr. cdxsetup.exe mi je na cd-u u koji je u folderu CD Burners koji je u folderu Programs znaci putanja do njega je \Programs\CD Burners\cdxsetup.exe E sad ja kucam: Kod:
System.Diagnostics.Process.Start("\Programs\CD Burners\cdxsetup.exe") Kod:
System.Diagnostics.Process.Start("\Programs\CD Burners") |
19.9.2009, 20:19 | #115 |
V.I.P. Programiranje
|
Re: How to... Visual Basic
Ako trebaš da otvoriš program:
Kod:
Tools.Shell("""Programs\CD Burners\cdxsetup.exe""") Kod:
Tools.Shell("explorer.exe ""Programs\CD Burners\""") Poslednja ispravka: Geomaster (19.9.2009 u 20:39) Razlog: nisam razumeo post |
19.9.2009, 20:31 | #116 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.085
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: How to... Visual Basic
Samo skloni početnu kosu crtu.
Znači System.Diagnostics.Process.Start("Programs\CD Burners\cdxsetup.exe") ako ti je tvoj program u rootu CD-a. |
Sledeći korisnik se zahvaljuje korisniku voodoo_ na korisnoj poruci: | ||
Ivan-94 (19.9.2009) |
19.9.2009, 22:22 | #117 |
Deo inventara foruma
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.111
Zahvalnice: 4.319
Zahvaljeno 3.295 puta na 2.274 poruka
|
Re: How to... Visual Basic
Kod:
Shell(Application.StartupPath & "\" & "Programs\CD Burners\cdxsetup.exe" Kod:
D:\\Programs\CD Burners\cdxsetup.exe Nemojte mi zameriti ako postoji greska u kodu, jer vise radim u VB6, mada verujem da je kod ispravan |
19.9.2009, 23:19 | #118 | |
V.I.P. Programiranje
|
Re: How to... Visual Basic
Citat:
Kod:
Tools.Shell( ... ) |
|
Sledeći korisnik se zahvaljuje korisniku Geomaster na korisnoj poruci: | ||
doctor (20.9.2009) |
19.9.2009, 23:24 | #119 | |
Veteran
|
Re: How to... Visual Basic
Citat:
Thanks ovo radi |
|
20.9.2009, 0:57 | #120 |
Deo inventara foruma
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.111
Zahvalnice: 4.319
Zahvaljeno 3.295 puta na 2.274 poruka
|
Re: How to... Visual Basic
Ok, ali umesto tih relativno fiksnih stringova mozes koristiti Application.StartupPath string + putanja, koji daje malo vecu fleksibilnost... Mada, opet je u pitanju ista stvar
P.S. Pa u kom to programskom jeziku radis?! |
Bookmarks sajtovi |
Tagovi |
how to, vb6, visual basic, visual basic 6 |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Visual Basic pomoć HITNO!!! | TamindzaNS | Programiranje | 2 | 3.4.2009 14:43 |
Visual Basic 6: Online Serveri | Bojan | Pravljenje igara | 3 | 8.11.2007 21:15 |
Visual Basic 6.0 Tutorial | DobroslaV | Programiranje | 10 | 4.8.2007 14:05 |
Microsoft Visual Basic | vladix | Pravljenje igara | 5 | 17.11.2006 19:18 |
Visual Basic | PeTkO | Programiranje | 20 | 17.11.2006 14:15 |