🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.vbasic
Article #104409

Re: Prosba o uproszczenie funkcji

#104409
From: Michal AKA Miki
Date: Fri, 18 Dec 2009 00:07
39 lines
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-mail
References: <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