Labels

Android (1) Apache (1) bash (2) boost (2) C (37) C++ (5) cheatsheet (2) CLion (6) css (3) Debian (34) DL (17) dns (1) Docker (3) Dreamweaver (2) Eclipse (3) fail2ban (5) git (6) GitHub (5) Hacking (4) html (8) http (1) iOS (1) iPad (1) IRC (1) Java (33) javascript (3) Linux (182) Mac (21) Machine Learning (1) mySQL (53) Netbeans (6) Networking (1) Nexus (1) OpenVMS (6) Oracle (4) Pandas (3) php (17) Postgresql (8) Python (9) raid (1) RedHat (15) Samba (2) Slackware (52) SQL (14) ssh (1) svn (1) tar (1) ThinkPad (1) Virtualbox (4) Visual Basic (2) Visual Studio (1) Windows (7) wire (1)
Showing posts with label Visual Basic. Show all posts
Showing posts with label Visual Basic. Show all posts

Wednesday, 4 March 2026

Visual Basic 6 and LF, forcing to git to use CRLF

When working with VB6 and uploading to GitHub, modify the .gitattributes file to look like the below:

# Default behaviour
* text=auto
# VB6 source files must stay CRLF
*.bas text eol=crlf
*.cls text eol=crlf
*.frm text eol=crlf
*.vbp text eol=crlf
*.vbg text eol=crlf
*.ctl text eol=crlf
*.dsr text eol=crlf
*.txt text eol=crlf
# VB6 binary companion files
*.frx binary
*.res binary
*.exe binary
*.ocx binary
*.dll binary

If doing retrospectively, then we should do the following:

git add --renormalize .
git commit -m "Fix line endings for VB6"

git add --renormalize .
git commit -m "Renormalize line endings"

git reset --hard

The following is a check to see if the files are LF or LFCR;

git ls-files --eol

Friday, 28 April 2017

Functions in VB

Public Function addSlash(ByVal temp As String)
        If Microsoft.VisualBasic.Right(temp, 1) <> "\" Then
            Return temp & "\"
        Else
            Return temp
        End If
End Function


'VB6
Public Function addSlash(temp As String)
    If Right(temp, 1) <> "\" Then
        addSlash = (temp + "\")
    Else
        addSlash = temp
    End If
End Function