- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
Procedure.i Poisk2()
Protected i.s=GetGadgetText(906)
Protected f.i=Len(i)
Protected p.i
Protected l.i=0
;Protected j.i
Protected k.i=0
If i=""
MessageRequester("Поиск","Ввидите строку для поиска",#MB_ICONASTERISK)
Else
p =Len(GetGadgetText(11))+1
*mem = AllocateMemory(p)
PokeS(*mem,GetGadgetText(11))
For j=*mem To *mem+p-f
k+1
If PeekS(j,f)=i
k-l-1
SendMessage_(GadgetID(11),#EM_SETSEL,k+f,k):FreeMemory(*mem):ProcedureReturn:EndIf
If PeekS(j,2)=Chr(13)+Chr(10):l+1:EndIf
Next
MessageRequester("Поиск","Не удаётся найти"+": "+i+"" ,#MB_ICONASTERISK)
FreeMemory(*mem)
EndIf
EndProcedure
Этот парень меня реально возбуждает. Интересно, какие еще скелеты он прячет в своем туалете?
взято с http://purebasic.info/phpBB3ex/viewtopic.php?f=1&t=3494&start=15
tirinox 15.10.2013 00:27 # +1
Эт что, в базике указатели появились?
someone 15.10.2013 09:17 # 0
guest 15.10.2013 09:31 # −3
bormand 15.10.2013 09:47 # +7
guest 15.10.2013 10:07 # −5
defecate-plusplus 15.10.2013 10:14 # +1
соединяя сердца
у нас все тёлки наперечёт, кого ты хотел удивить, гуест?
kegdan 15.10.2013 10:52 # −2
anonimb84a2f6fd141 16.10.2013 00:33 # −1
kegdan 15.10.2013 10:51 # +1
eth0 15.10.2013 18:06 # −1
bormand 15.10.2013 18:10 # −1
guest 15.10.2013 19:53 # +3
bormand 15.10.2013 20:00 # 0
3.14159265 15.10.2013 20:13 # 0
defecate-plusplus 15.10.2013 20:46 # 0
Stertor 15.10.2013 11:46 # 0
# - признак константы,например:
булевые типы:
#true
#false
и константы:
#wm_close
#wm_move, и т.д
* - символ указателя. Нет в нем особой необходимости, кроме как при работе с LinkedList.
Просто, чтобы было видно, что это указатель на память.
Kozel 15.10.2013 21:33 # 0
Stertor 16.10.2013 10:32 # 0
Stertor 15.10.2013 11:54 # 0
anonimb84a2f6fd141 16.10.2013 00:34 # 0