BTemplates.com

Diberdayakan oleh Blogger.

Pages

Pages - Menu

Popular Posts

Rabu, 21 Juni 2006

Menyingkat diskripsi dengan baik


&& FUNCTION ShortDescr
&& PARAMETERS _NameX99,_LenMaxX99
&& Berguna untuk menyingkat kalimat pada panjang tertentu
&& PARAMETERS _NameX99 adalah Kalimat yg akan disingkat
&& PARAMETERS _LenMaxX99 adalah panjang maximal hasil singkatan
&& CONTOH :
&& ShortDescr("Buto Ijo Biangka Landa Wibawa Dana Saputra",32)
&& Hasilnya : "Buto Ijo Biangka Landa Wibawa DS"
&& ShortDescr("Buto Ijo Biangka Landa Wibawa Dana Saputra",12)
&& Hasilnya : "Buto IBLWDS"

FUNCTION ShortDescr
PARAMETERS _NameX99,_LenMaxX99
PRIVATE _NameX99,_LenMaxX99,_HurufX99,_BalikX99,_iX99,_Test,;
_jX99
IF VARTYPE(_NameX99)<>"C"
RETURN ""
ENDIF 
IF VARTYPE(_LenMaxX99)<>"N"
_LenMaxX99=20
ENDIF 
_HurufX99=HurufKe1(_NameX99)
IF LEN(_HurufX99)>=_LenMaxX99
RETURN LEFT(_HurufX99,_LenMaxX99)
ENDIF 
_JumKataX99=JumKata(_NameX99)
_BalikX99=_HurufX99
FOR _iX99=1 TO _JumKataX99
_Test=""
FOR _jX99=1 TO _iX99
IF EMPTY(_Test)
_Test=KataKeX(_NameX99,_jX99)
ELSE 
_Test=_Test+CHR(32)+KataKeX(_NameX99,_jX99)
ENDIF 
NEXT
_Test=_Test+CHR(32)+SUBSTR(_HurufX99,_iX99+1)
IF LEN(_Test)<=_LenMaxX99
_BalikX99=_Test
ENDIF 
  *? _Test
NEXT 
RETURN _BalikX99

0 komentar:

Posting Komentar