Article View: pl.comp.lang.vbasic
Article #104409Re: Prosba o uproszczenie funkcji
From: Michal AKA Miki
Date: Fri, 18 Dec 2009 00:07
Date: Fri, 18 Dec 2009 00:07
39 lines
2171 bytes
2171 bytes
Użytkownik "loki" <loki21.SKASUJ@gazeta.pl> napisał w wiadomości
news:hgdoe6$3ia$1@inews.gazeta.pl...
>> możesz napisać dokładnie co ta funkcja ma robić - bo nie bardzo rozumiem
>> ...
>> może też poczytaj o SPLIT?
>> robin
>
> Funcja, ma wyciagac fragment oddzielony okreslonym znakiem.
> Przykladowo dla tekstu "aaa/bbb/ccc/ddd/eee"
> a) uzywajac jej z parametrami "/",3,1 otrzymamy wynik "ccc"
> b) dla "/",2,2 "bbb/ccc", itd.
> Parametry to kolejno znak rozdzielajacy, ktore z kolei wyrazenie
> i ilosc wyrazen.
> Najwazniejsze dla mnie, by bylo okreslane ktory z kolei separator.
> Zaraz lukne to split, moze ta funkcja posiada to co potrzebuje.
>
To jakby cos w ten desen:
Public Function fragment2(wartosc, separator, pozycja, ile_wyrazow)
Dim arrTablica As Variant
Dim strTablica As String, i As Integer
arrTablica = Split(wartosc, separator)
For i = pozycja - 1 To pozycja + ile_wyrazow - 2
strTablica = strTablica & arrTablica(i) & separator
Next i
fragment2 = Left(strTablica, Len(strTablica) - 1)
End Function
Malo elegancko, pewnie tez trzeba dokladniej sie przyjrzec, ale tak na
szybko moze pomoze.
Pozdrawiam
Michal
Technical Details
Message-ID:
<hgeh3l$3nt$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<hgdfq6$2ku$1@inews.gazeta.pl> <hgdjja$foq$1@inews.gazeta.pl> <hgdoe6$3ia$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Michal AKA Miki" <jakistammichal@z.onetu.pl> Newsgroups: pl.comp.lang.vbasic Subject: Re: Prosba o uproszczenie funkcji Date: Fri, 18 Dec 2009 01:07:16 +0100 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 41 Message-ID: <hgeh3l$3nt$1@inews.gazeta.pl> References: <hgdfq6$2ku$1@inews.gazeta.pl> <hgdjja$foq$1@inews.gazeta.pl> <hgdoe6$3ia$1@inews.gazeta.pl> NNTP-Posting-Host: mjelinski.tsi.tychy.pl X-Trace: inews.gazeta.pl 1261094837 3837 83.142.120.170 (18 Dec 2009 00:07:17 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Fri, 18 Dec 2009 00:07:17 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512 X-Priority: 3 X-RFC2646: Format=Flowed; Original X-Newsreader: Microsoft Outlook Express 6.00.2900.5512 X-User: michalakamiki X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit