Tvůrce webu je i pro tebe! Postav třeba web. Bez grafika. Bez kodéra. Hned.
wz

Obsah / Utility / TEXT / TextDelStart

Zdrojový kód: INCLUDE\UTIL\TEXT.INC, UTIL\TEXT.ASM


TextDelStart - Zrušení začátku textu

Funkce TextDelStart zruší část začátku textu.


; -----------------------------------------------------------------------------
;                         Delete start of text
; -----------------------------------------------------------------------------
; INPUT:	EBX = pointer to TEXT variable
;		ECX = length of text to delete (in bytes, may be out of range)
; OUTPUT:	CY = memory error (text not changed)
; NOTES:	It limits length to a valid range.
; -----------------------------------------------------------------------------

TextDelStart:	push	edx		; push EDX
		xor	edx,edx		; EDX <- 0, start position
		call	TextDelete	; delete characters from text
		pop	edx		; pop EDX
		ret

Na vstupu funkce obsahuje registr EBX ukazatel na textovou proměnnou. V registru ECX je délka rušené části textu (v bajtech). V případě chyby paměti funkce navrátí příznak chyby CY a text zůstane nezměněn. Funkce omezuje délku textu do platných rozsahů.

Funkce volá funkci TextDelete s nastaveným ukazatelem pozice rušené části na 0 (v registru EDX).


Obsah / Utility / TEXT / TextDelStart