_TITLE - mkilgore/QB64pe GitHub Wiki

The _TITLE statement provides the program name in the title bar of the program window.

Syntax

_TITLE text$

Parameters

  • text$ can be any literal or variable STRING or ASCII character value.

Description

  • The title can be changed anywhere in a program procedure.
  • The title bar will say "Untitled" if a title is not set.
  • Change the title of the $CONSOLE windows created using _CONSOLETITLE
  • Note: A delay may be required before the title can be set. See _SCREENEXISTS.

Examples

Example 1: How to create the window title bar.

 '' ''
_TITLE "My New Program" '' ''

Example 2: How to find the currently running program module name and current path using a Windows API Library.

_TITLE MID$(TITLE$, 1, INSTR(TITLE$, ".") - 1)

PRINT PATH$


FUNCTION TITLE$ '=== SHOW CURRENT PROGRAM
SHARED PATH$
DECLARE LIBRARY 'Directory Information using KERNEL32 provided by Dav
  FUNCTION GetModuleFileNameA (BYVAL Module AS LONG, FileName AS STRING, BYVAL nSize AS LONG)
DECLARE LIBRARY

FileName$ = SPACE$(256)
Result = GetModuleFileNameA(0, FileName$, LEN(FileName$))
IF...THEN Result THEN
  PATH$ = LEFT$(FileName$, Result)
  start = 1
  DO
    posit = INSTR(start, PATH$, "\")
    IF...THEN posit THEN last = posit
    start = posit + 1
  LOOP UNTIL posit = 0
  TITLE$ = MID$(PATH$, last + 1)
  PATH$ = LEFT$(PATH$, last)
ELSE TITLE$ = "": PATH$ = ""
END IF
END FUNCTION '' ''
Note: The actual module file name is returned. Not necessarily the Title value. The value returned can be used however.

See also


Navigation:
Go to Keyword Reference - Alphabetical
Go to Keyword Reference - By usage
Go to Main WIKI Page
⚠️ **GitHub.com Fallback** ⚠️