RTV forum PL | NewsGroups PL

Jak sprawdzić pierwszy znak zmiennej typu string w Bascomie? Przykład i porady

[bascom] Banalny problem :/

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak sprawdzić pierwszy znak zmiennej typu string w Bascomie? Przykład i porady

Saper/nolin11
Guest

Mon Dec 26, 2005 1:58 pm   



Witam Smile mam problema ,a propos jak pobrać konkretny znak ze zmiennej typu
string??

dim s as string * 6
[...ble ble ble Smile ...]
if s.1 = ":" then call GdziesTam 'chcę sprawdzić czy pierwszy znak zmiennej
s to " : "

I no waśnie z bitami to jest proste i tak działą ale ze string to
inaczej....



--
Saper/nolin11
mailto:
gg:4476700
http://www.del-el-bas.prv.pl/
Delphi 7PE & PHP 4.3.8 & MySQL 4.5 - Rulleezzzz!!!!

Saper/nolin11
Guest

Mon Dec 26, 2005 2:45 pm   



Użytkownik "Saper/nolin11" napisał w wiadomości

Quote:
Witam Smile mam problema ,a propos jak pobrać konkretny znak ze zmiennej
typu
string??

dim s as string * 6
[...ble ble ble Smile ...]
if s.1 = ":" then call GdziesTam 'chcę sprawdzić czy pierwszy znak
zmiennej
s to " : "

I no waśnie z bitami to jest proste i tak działą ale ze string to
inaczej....


Hehehe już mam Very Happy polecenie MID :D


--
Saper/nolin11
mailto:
gg:4476700
http://www.del-el-bas.prv.pl/
Delphi 7PE & PHP 4.3.8 & MySQL 4.5 - Rulleezzzz!!!!

BartekK
Guest

Mon Dec 26, 2005 5:29 pm   



Saper/nolin11 napisał(a):
Quote:
dim s as string * 6
[...ble ble ble Smile ...]
if s.1 = ":" then call GdziesTam 'chcę sprawdzić czy pierwszy znak zmiennej
s to " : "
I no waśnie z bitami to jest proste i tak działą ale ze string to
inaczej....
dim s as string *6 at $96 ' zmienna zajmie 7 bajtow, zaczynajac od

komorki 96 ramu
dim T as byte(7) at $96 overlay ' tablica 7 elementowa zaczynajaca sie
od komorki 96 ramu

dzieki temu mozesz miec stringa, a do jego poszczegolnych znakow
dostajesz sie przez T[x] gdzie x 1 - 7 numer znaku w stringu.
taka definicja "drugiej" zmiennej pod tym samym adresem fizycznym nie
zajmuje wiecej ramu, tyle tylko ze mozesz do tych samych danych dostawac
sie w rozne sposoby.


--
| Bartlomiej Kuzniewski
| GG:23319 tel +48 696455098
| http://www.allegro.pl/show_user_auctions.php?uid=338173

Piotrek Sz.
Guest

Mon Dec 26, 2005 9:08 pm   



BartekK napisał(a):

...
Quote:
dim s as string *6 at $96 ' zmienna zajmie 7 bajtow, zaczynajac od
komorki 96 ramu
dim T as byte(7) at $96 overlay ' tablica 7 elementowa zaczynajaca sie
od komorki 96 ramu

dzieki temu mozesz miec stringa, a do jego poszczegolnych znakow
dostajesz sie przez T[x] gdzie x 1 - 7 numer znaku w stringu.
taka definicja "drugiej" zmiennej pod tym samym adresem fizycznym nie
zajmuje wiecej ramu, tyle tylko ze mozesz do tych samych danych dostawac
sie w rozne sposoby.

By zakończyć temat , powiem tylko , że nie koniecznie musimy podawać adres

bezwzględny zmiennej.Można zamiast adresu podać jej nazwę:

Dim S As String * 6
Dim Ts(7) As Byte At S Overlay

Bardzo przydatna opcja , pozwalająca korzystać w Bascomie , z namiastki
"struktury" czy "unii" ;-)

Piotrek


--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

elektroda NewsGroups Forum Index - Elektronika Polska - Jak sprawdzić pierwszy znak zmiennej typu string w Bascomie? Przykład i porady

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map