Buchempfehlung
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
"Der" Petzold, das über 1000 Seiten starke Standardwerk zum Win32-API - besonders nützlich u. a. bei der GUI-Programmierung in FreeBASIC! [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

fb:porticula NoPaste

Info
Info / Hilfe
Liste
Übersicht / Liste
Neu
Datei hochladen
Suche
Quellcode suchen
Download
Dateidownload

Führende Nullen und AK-Lib (QB-Beispiel)

Uploader:AdministratorSebastian
Datum/Zeit:23.03.2008 16:15:41

DECLARE FUNCTION FuehrendeNullen$ (Zahl%, SollLaenge%)

CALL XSCREEN(&H105)

FOR i% = 1 TO 6000
        N$ = "BLD_" + FuehrendeNullen$(i%, 4) + ".BMP"
        CALL SET.PICTURE(0,0,N$)
    SLEEP 1
NEXT i%

SLEEP: END

FUNCTION FuehrendeNullen$ (Zahl%, SollLaenge%)
Neu$ = LTRIM$(STR$(Zahl%))
DO
        AktuelleLaenge% = LEN(Neu$)
        IF AktuelleLaenge% = SollLaenge% THEN     'Die L„nge stimmt!
                FuehrendeNullen$ = Neu$           'Wert zurckliefern
                EXIT DO
        ELSEIF AktuelleLaenge% > SollLaenge% THEN 'Zahl ist gr”áer als 9999,
                FuehrendeNullen$ = LEFT$(Neu$, 4) 'daher die letzten 4 Ziffern verwenden
                EXIT DO
        ELSEIF AktuelleLaenge% < SollLaenge% THEN 'Zahl ist zu kurz,
                Neu$ = "0" + Neu$                 'also 0 voranstellen
        END IF
LOOP
END FUNCTION