Visual basic 6 and .net

vbmaster

Junior member
  • Jun 29, 2008
    132
    1
    18
    37
    in Al****'s heart
    koondeGoda said:
    hey vbmaster
    Diary program project file . do it better way
    pissuda , oyage Diary pro eka oyama hadanna oni,

    me code mage nemei , but i think these ar good , mage code yata thiyenawa
    Below is an encryption class that encrypts both ASCII and Unicode text using a password. An example of how to use the class is given below:

    'Demo routine
    Sub Test()
    Dim oEncrypt As clsEncrypt
    Dim sText As String
    Dim bIsUnicde As Boolean

    Set oEncrypt = New clsEncrypt
    bIsUnicde = False
    'Set password
    oEncrypt.Password = "andrewbakerisace"
    sText = "my secret text"

    'Encrypt text
    Debug.Print "Before encryption: " & sText
    sText = oEncrypt.EncryptOrDecrypt(sText, bIsUnicde)

    Debug.Print "After encryption: " & sText

    'Decrypt text
    sText = oEncrypt.EncryptOrDecrypt(sText, bIsUnicde)
    Debug.Print "After unencrypting: " & sText
    End Sub



    ADD TO A CLASS MODULE CALLED "clsEncrypt"
    -----------------------------------------
    -----------------------------------------

    'Copyright 2005 www.vbusers.com
    'Encryption class for encrypting and decrypting text using a password and an XOR operator.
    'Written by Andrew Baker
    'For the Terms and conditions see http://www.vbusers.com/TermsAndConditions.asp

    Option Explicit

    '---------------Private class variables-----------------
    Private zsPassword As String

    'Purpose : Gets or sets the password used by the encryption routines
    'Inputs : N/A
    'Outputs : N/A
    'Date : 25/03/2005
    'Notes :

    Property Get Password() As String
    Password = zsPassword
    End Property

    Property Let Password(value As String)
    zsPassword = value
    End Property


    'Purpose : Encrypts or decrypts the supplied string.
    'Inputs : sData The data to process.
    ' [bUseUnicode] If true, converts unicode text else converts ASCII text.
    'Outputs : Returns an encrypted string if the input was unencrypted, or a decrypted string if
    ' the input was encrypted/
    'Date : 25/03/2005
    'Notes :

    Function EncryptOrDecrypt(sData As String, Optional bUseUnicode As Boolean = False) As String
    Dim abData() As Byte, abPassword() As Byte

    If Len(sData) > 0 And Len(zsPassword) > 0 Then
    If bUseUnicode Then
    abData = sData
    abPassword = zsPassword
    Else
    'All VB text is stored in Unicode, so must convert back to ASCII first
    abData = StrConv(sData, vbFromUnicode)
    abPassword = StrConv(zsPassword, vbFromUnicode)
    End If
    EncryptOrDecrypt = zEncryptArray(abData, abPassword, bUseUnicode)
    Else
    'Either no data or password has been set
    EncryptOrDecrypt = sData
    End If
    End Function



    'Purpose : Encrypts or decrypts the specified byte array using the password string with an XOR operator.
    'Inputs : abData A byte array containing the data to encrypt.
    ' abPassword The password to encrypt the data with.
    'Outputs : Returns the encrypted or decrypted byte array.
    'Date : 25/03/2001
    'Notes :

    Private Function zEncryptArray(abData() As Byte, abPassword() As Byte, bUseUnicode As Boolean) As Byte()
    Dim lThisLine As Long
    Dim abResults() As Byte
    Dim lPasswordIndex As Long

    On Error GoTo ErrFailed

    'Size the array to store the resulting data
    ReDim abResults(LBound(abData) To UBound(abData))
    'Loop over each byte in the data array, apply the encryption algorithm
    For lThisLine = 0 To UBound(abData)
    'Encrypt the byte
    abResults(lThisLine) = zEncryptByte(abData(lThisLine), abPassword, lPasswordIndex)
    Next

    'Return the results
    If bUseUnicode Then
    'Array will already be in Unicode format
    zEncryptArray = abResults
    Else
    'Have to convert back to Unicode before storing as a string
    zEncryptArray = StrConv(abResults, vbUnicode)
    End If

    Exit Function

    ErrFailed:
    Debug.Print "Error in zEncryptArray: " & Err.Description
    Debug.Assert False
    End Function


    'Purpose : This function Encrypts one byte, then modifies the password.
    'Inputs : bytValue A byte array containing the data to encrypt.
    ' abPassword The password to encrypt the data with.
    'Outputs : Returns the input byte after the encryption algorithm has been applied to it.
    'Author : Andrew Baker
    'Date : 04/09/2000
    'Notes : Modifies the password bytes after each iteration to make decryption harder.
    'Revisions :

    Private Function zEncryptByte(bytValue As Byte, abPassword() As Byte, lPasswordIndex As Long) As Byte
    On Error GoTo ErrFailed

    If lPasswordIndex = UBound(abPassword) - 1 Then
    'Text exceeded password, reset password array
    lPasswordIndex = 0
    End If

    'Exclusive or the byte with the current password byte
    zEncryptByte = bytValue Xor abPassword(lPasswordIndex)
    'Exclusive or the byte with the first character of the password
    'multiplied by the current index into the password. And the result with
    '256 to avoid possible overflow errors
    zEncryptByte = (zEncryptByte Xor CInt(abPassword(lPasswordIndex)) * lPasswordIndex) And &HFF

    'Modify the password.
    'set the current byte in the password to the current byte plus the next byte.
    abPassword(lPasswordIndex) = (CInt(abPassword(lPasswordIndex)) + abPassword(lPasswordIndex + 1)) And &HFF

    'Increment the password index
    lPasswordIndex = lPasswordIndex + 1

    Exit Function

    ErrFailed:
    Debug.Print "Error in zEncryptByte: " & Err.Description
    Debug.Assert False
    End Function



    menna man dena easy code wagayak i use vb6 same 2 .net


    Public Function Coding(text As String) As String

    If Len(text) < 1 Then Exit Function
    Randomize (Time)

    Dim LetterNo As Long
    Dim TempLetter As Long
    Dim ACLNo As Long

    For LetterNo = 1 To Len(text)

    ACLNo = Asc(Mid(text, LetterNo, 1))

    TempLetter = Rnd(23) * 15
    ACLNo = ACLNo + TempLetter + 5 ' this is the magic Number mekata 5 th 100 (kamathinam 5 to 1000 dala check karala balanna )atara daganna , anith ayata (me code dakka aytath) behe me no eka danne nathwa encode karanna . + ekata - pavichchi karannath puluwan eth rina ganak awoth err ekak enna puluwan

    Coding = Coding & Chr(ACLNo) & Chr(TempLetter)

    Next


    End Function
    Public Function EnCoding(text As String) As String

    Dim LetterNo As Long
    Dim TempLetter As Long
    Dim ACLNo As Long

    For LetterNo = 1 To Len(text) Step 2

    ACLNo = Asc(Mid(text, LetterNo, 1))
    TempLetter = Asc(Mid(text, LetterNo + 1, 1))

    ACLNo = ACLNo - TempLetter - 5 'same no, arake - pavichchi kara nam meke + use karanna

    EnCoding = EnCoding & Chr(ACLNo)

    Next

    End Function

    "coderef" pavichchi karanne nathuwa reg ekata liyanna

    SaveSetting App.Title, "Diary", "paaaword", "user password" ' code password eka or variable eka danna

    txtpass.text = GetSetting App.Title, "Diary", "paaaword", "No password" reg valu eka nathnam default eka vidihata Nopassword eka ei

    watting ur reply
     
    Last edited:

    vbmaster

    Junior member
  • Jun 29, 2008
    132
    1
    18
    37
    in Al****'s heart
    TDM said:
    and macho...please don't delete or move those pictures which u posted in this tread..coz i'll need those in 1 monthe....
    thankX
    image tika free image site walin ain karaidadanne nehe ,Bt image tika mage pc eke thiyenawa ,makuth unoth ahapau ewa dannam ,

    umaba nam deiyek...thankX
    deiyek:confused: , mata thama ahasin yanna behene . ;)

    u ar welcome
     

    koondeGoda

    Member
    Nov 28, 2007
    4,892
    35
    0
    ₪ Hyper_Cube ₪
    mage Diary project file eke signed key eka import karanna password eka 20113250 . mama encrypt algo ekak use karanawa. thanx for ur comments and all. you 're doing a grt job here. all da best for your studies.
     

    koondeGoda

    Member
    Nov 28, 2007
    4,892
    35
    0
    ₪ Hyper_Cube ₪
    hey friend. i want to know . ape application ekak task manager eken end process karala close karanna beri widiahata develop karan heti. mama Win32 API nam karala ne . ape process eka critical system process ekak widihata load karanna puluwannam ela. meka virus ehekata neme.
    help me if u can , very grateful.
     

    vbmaster

    Junior member
  • Jun 29, 2008
    132
    1
    18
    37
    in Al****'s heart
    gkyasitha said:
    meka bohoma podi prasnayak
    kohomada button ekak click karama link ekak open wenna hadanne
    codes monawada?
    Wt Kind of link :baffled:

    web page , mail or pc eke thiyena file ekak
    Option Explicit

    Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
    Private Const SW_SHOW = 5
    me code walin default app ekenma link open wenawa

    Private Sub OpenMail_Click()
    ShellExecute hwnd, "open", "mailto: [email protected]",vbNullString, vbNullString, SW_SHOW

    End Sub
    Private Sub OpenWebpage_Click()
    ShellExecute hwnd, "open", "http://www.yahoo.com/", vbNullString,vbNullString, SW_SHOW

    End Sub
    Private Sub OpenFile_Click()
    ShellExecute hwnd, "open", "c:\myfile.doc", vbNullString, vbNullString,SW_SHOW
    End Sub

    exe file ekak open karanna oninam
    Shell "EXE Path", vbNormalFocus

    So meva arenna wena mokak hari link ekakda ,pls reply
     

    nagaya

    Member
    Mar 18, 2007
    12,671
    194
    0
    Machan mehema code ehem pitinma denna epa path eka witharak pennapan thaniyema karanna;ethakota thama igenuma :love:
     

    nagaya

    Member
    Mar 18, 2007
    12,671
    194
    0
    vbmaster said:
    Wt Kind of link :baffled:

    web page , mail or pc eke thiyena file ekak


    exe file ekak open karanna oninam


    So meva arenna wena mokak hari link ekakda ,pls reply
    or use IE ActiveX and embed it on anyplace on form u want;
     

    nagaya

    Member
    Mar 18, 2007
    12,671
    194
    0
    Some tips:

    kattiya MS Speech-Text ActiveX & ara windows wala inna podi saththu merlin ehema use karala project karanna balanna;ela wade;great interactive ewa hadanna puluwan;mama hadapu ewa hambunoth daanam example widiyata
     

    vbmaster

    Junior member
  • Jun 29, 2008
    132
    1
    18
    37
    in Al****'s heart
    koondeGoda said:
    hey friend. i want to know . ape application ekak task manager eken end process karala close karanna beri widiahata develop karan heti. mama Win32 API nam karala ne . ape process eka critical system process ekak widihata load karanna puluwannam ela. meka virus ehekata neme.
    help me if u can , very grateful.
    system process widihata load karana widiha nam mama thama balala nehe ,

    Bt task manager eke application tab eken hidden karanna ekanam very easy

    form load

    App.TaskVisible = False
     

    nagaya

    Member
    Mar 18, 2007
    12,671
    194
    0
    vbmaster said:
    system process widihata load karana widiha nam mama thama balala nehe ,

    Bt task manager eke application tab eken hidden karanna ekanam very easy

    form load
    bala gena macho mu virus hadai?
    mama kiyannada lesi widiyak umba loader ekakin app eka load karapan;loader ekata liyapan anik app eka run wenawada balala nathan ayeth run wenna liyapan;
     

    nagaya

    Member
    Mar 18, 2007
    12,671
    194
    0
    TDM said:
    ela wedak machan.....matath podi hlp ekak one,.,

    1)machan, machine eke thiena text file ekak(i mean .txt extention file) ethule thiyena wrds read karaganda i vb walin mokak hari .txt extention ekata save karandai.. karana heti kiyala denda puluwanda...,.,.

    2) machan mokak hari extention ekak vb ethuledima define karna vidihak kiyanna puluwanda..(without manually configering a new extention )
    for an example can you tell me the way to creat a extention like *.tdm :P:P ..and also machan a wage extention ekakin file ekak (text) save karana hetith ehema save karapu ekak read karana hetith poddak kiyanawada...


    (IN VB 6)
    thanX mate....i'm waiting 4 an answr..k :P:P:P:P:P
    machan MSRTF ActiveX ekainuth puluwan rtf format file ekak read/write and u can add ".tdm" on save/read path to use ur own extention;and u can write ur own encrption engine to protect them from using with anyother program which can use rtf :)
     

    vbmaster

    Junior member
  • Jun 29, 2008
    132
    1
    18
    37
    in Al****'s heart
    hello TDM this post is to ur 1 q


    in installation programe
    in a Module
    Option Explicit
    Type SECURITY_ATTRIBUTES
    nLength As Long
    lpSecurityDescriptor As Long
    bInheritHandle As Boolean
    End Type
    Public Const MAX_SIZE = 2048
    Public Const MAX_INISIZE = 8192
    ' Constants for Registry top-level keys
    Public Const HKEY_CURRENT_USER = &H80000001
    Public Const HKEY_LOCAL_MACHINE = &H80000002
    Public Const HKEY_USERS = &H80000003
    Public Const HKEY_DYN_DATA = &H80000006
    Public Const HKEY_CURRENT_CONFIG = &H80000005
    Public Const HKEY_CLASSES_ROOT = &H80000000
    ' Return values
    Public Const ERROR_SUCCESS = 0&
    Public Const ERROR_FILE_NOT_FOUND = 2&
    Public Const ERROR_MORE_DATA = 234
    Public Const ERROR_NO_MORE_ITEMS = 259&
    ' RegCreateKeyEx options
    Public Const REG_OPTION_NON_VOLATILE = 0
    ' RegCreateKeyEx Disposition
    Public Const REG_CREATED_NEW_KEY = &H1
    Public Const REG_OPENED_EXISTING_KEY = &H2
    ' Registry data types
    Public Const REG_NONE = 0
    Public Const REG_SZ = 1
    Public Const REG_BINARY = 3
    Public Const REG_DWORD = 4
    ' Registry security attributes
    Public Const KEY_QUERY_VALUE = &H1
    Public Const KEY_SET_VALUE = &H2
    Public Const KEY_CREATE_SUB_KEY = &H4
    Public Const KEY_ENUMERATE_SUB_KEYS = &H8

    Declare Function RegEnumValue Lib "advapi32.dll" Alias "RegEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, lpcbValueName As Long, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long

    Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName As String) As Long

    Declare Function RegDeleteKey Lib "advapi32.dll" Alias "RegDeleteKeyA" (ByVal hKey As Long, ByVal lpSubKey As String) As Long

    Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long

    Declare Function RegCreateKeyEx Lib "advapi32.dll" Alias "RegCreateKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal Reserved As Long, ByVal lpClass As String, ByVal dwOptions As Long, ByVal samDesired As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, phkResult As Long, lpdwDisposition As Long) As Long

    Declare Function RegQueryValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpszValueName As String, ByVal lpdwReserved As Long, lpdwType As Long, lpData As Any, lpcbData As Long) As Long

    Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long

    Public Declare Function RegEnumKey Lib "advapi32.dll" Alias "RegEnumKeyA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpName As String, ByVal cbName As Long) As Long

    Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long

    Declare Function GetPrivateProfileSection Lib "kernel32" Alias "GetPrivateProfileSectionA" (ByVal lpAppName As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long

    Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long

    Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long

    Declare Function GetPrivateProfileInt Lib "kernel32" Alias "GetPrivateProfileIntA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal nDefault As Long, ByVal lpFileName As String) As Long


    Private Function fTopKey(ByVal sTopKeyOrFile As String) As Long
    Dim sDir As String
    On Error Resume Next
    fTopKey = 0
    Select Case UCase$(sTopKeyOrFile)
    Case "HKCU"
    fTopKey = HKEY_CURRENT_USER
    Case "HKLM"
    fTopKey = HKEY_LOCAL_MACHINE
    Case "HKU"
    fTopKey = HKEY_USERS
    Case "HKDD"
    fTopKey = HKEY_DYN_DATA
    Case "HKCC"
    fTopKey = HKEY_CURRENT_CONFIG
    Case "HKCR"
    fTopKey = HKEY_CLASSES_ROOT
    Case Else
    On Error Resume Next
    sDir = Dir$(sTopKeyOrFile)
    If Err.Number = 0 And sDir <> "" Then fTopKey = 1
    End Select
    Exit Function

    End Function

    Public Function fWriteValue(ByVal sTopKeyOrFile As String, _
    ByVal sSubKeyOrSection As String, ByVal sValueName As String, _
    ByVal sValueType As String, ByVal vValue As Variant) As Long

    Dim hKey As Long
    Dim lTopKey As Long
    Dim lOptions As Long
    Dim lsamDesired As Long
    Dim lHandle As Long
    Dim lDisposition As Long
    Dim lLenData As Long
    Dim lResult As Long
    Dim lValue As Long
    Dim sClass As String
    Dim sValue As String
    Dim sSubKeyPath As String
    Dim bValue As Boolean
    Dim tSecurityAttributes As SECURITY_ATTRIBUTES

    On Error GoTo fWriteValueError
    lResult = 99
    lTopKey = fTopKey(sTopKeyOrFile)
    If lTopKey = 0 Then GoTo fWriteValueError

    If lTopKey = 1 Then
    Else
    sClass = ""
    lOptions = REG_OPTION_NON_VOLATILE
    lsamDesired = KEY_CREATE_SUB_KEY Or KEY_SET_VALUE
    lResult = RegCreateKeyEx(lTopKey, sSubKeyOrSection, 0, sClass, lOptions, _
    lsamDesired, tSecurityAttributes, lHandle, lDisposition)
    If lResult <> ERROR_SUCCESS Then GoTo fWriteValueError
    Select Case UCase$(sValueType)
    Case "S"
    sValue = vValue
    lLenData = Len(sValue)
    lResult = RegSetValueEx(lHandle, sValueName, 0, REG_SZ, ByVal sValue, lLenData)
    Case "B"
    bValue = vValue
    lLenData = Len(bValue)
    lResult = RegSetValueEx(lHandle, sValueName, 0, REG_BINARY, bValue, lLenData)
    Case "D"
    lValue = CInt(vValue)
    lLenData = 4
    lResult = RegSetValueEx(lHandle, sValueName, 0, REG_DWORD, lValue, lLenData)
    End Select
    If lResult = ERROR_SUCCESS Then
    lResult = RegCloseKey(lHandle)
    fWriteValue = lResult
    Exit Function
    End If
    End If
    Exit Function

    fWriteValueError:
    fWriteValue = lResult
    End Function
    Public Function AddNewFileFormat(Extension As String, YourEXE_Path As String, Optional FileType As String, Optional IconPath As String) As String

    If FileType = "" Then FileType = Extension & " File"

    Call fWriteValue("HKCR", Extension, "", "S", FileType)
    Call fWriteValue("HKCR", Extension & "\shell\open\command", "", "S", YourEXE_Path & " %1")
    If IconPath = "" Then

    Call fWriteValue("HKCR", Extension & "\DefaultIcon", "", "S", YourEXE_Path & ",0")
    Else
    Call fWriteValue("HKCR", Extension & "\DefaultIcon", "", "S", IconPath)
    End If

    End Function
    in form
    AddNewFileFormat Extension , YourEXE_Path ,FileType,IconPath

    'Extension = .tdm use da "." beging
    '
    YourEXE_Path = ur app's path
    'FileType = if u like give da some name to ur file format ,makata mokuth damme nathnam ur Extension file ".tdm file " vidihata gani
    'IconPath = ur file type icon eka denna ,dunne nathnam oyage app eke icon eka gannawa

    Eg

    AddNewFileFormat ".dog", "c:\MyApp.exe"

    oyage file type ekaka D-click karama open wena file eke path eka ganna oni nam

    sub main ekedi variable ekakata Command$ samana karanna like
    variable eka openPath nam

    openPath = Command$
    sorry mama mekedi code ekaparatama damme pahadili karanna tikak amaru nisa,me code wala monawa hari dana ganna oni nam reply karanna :nerd:
     

    amila325

    Well-known member
  • Jul 11, 2006
    9,188
    33
    48
    koondeGoda said:
    i think VB.NET and C# are more easy to use than Java in Windows Environment.

    :P :P if u knw hw 2 use it smartly so it is easy to use just like VB.NET and C# :D :D :D
     

    TDM

    Well-known member
  • Jan 7, 2007
    2,347
    25
    48
    36
    Kandy
    vbmaster said:
    hello TDM this post is to ur 1 q


    in installation programe


    oyage file type ekaka D-click karama open wena file eke path eka ganna oni nam

    sub main ekedi variable ekakata Command$ samana karanna like
    variable eka openPath nam


    sorry mama mekedi code ekaparatama damme pahadili karanna tikak amaru nisa,me code wala monawa hari dana ganna oni nam reply karanna :nerd:

    wowow|||!!!!.
    it's simply awsome.,.,,., thanKs mate......'''i;ll try it in a monthe(u knw why,)and if i got any prob,,,aniva defa i'll PM u n ask(i thnk i will 4 sure) .,.,,.,.,/,/,./.,/,/,/,/
    ela kiri wedak machan....
    please keep this tread alive ....coz it's a knowledge portle...once again thank you very much
     

    TDM

    Well-known member
  • Jan 7, 2007
    2,347
    25
    48
    36
    Kandy
    nagaya said:
    machan MSRTF ActiveX ekainuth puluwan rtf format file ekak read/write and u can add ".tdm" on save/read path to use ur own extention;and u can write ur own encrption engine to protect them from using with anyother program which can use rtf :)

    ah !!! umbath inne me field ekemada.,.,.ela ela keep going..,,.
    thank s 4 ur help macho.,,,..macho dannawane ithin owa try karanna wediya welawak nehene me dawaswala..,.,.:( :( :( :( :no: :growl: :growl: :growl:
    e ban NAYO den ithin padam ehema karala iwarada..,.,.,.,:rofl: :rofl: :rofl: :rofl: (i tnk u r:lol: :lol: :lol: )
    nyway..... GUD LUCK 4 UR EXAM....MATE..
     

    koondeGoda

    Member
    Nov 28, 2007
    4,892
    35
    0
    ₪ Hyper_Cube ₪
    nagaya said:
    bala gena macho mu virus hadai?
    mama kiyannada lesi widiyak umba loader ekakin app eka load karapan;loader ekata liyapan anik app eka run wenawada balala nathan ayeth run wenna liyapan;

    thanks for d advice. math ehema thamai karanna hitanna inne. launcher program ekak mulin load karanawa.