Dwa pytania takie sobie :))

0
  1. Jak zrobić cuś takiego żeby np. przy naciskaniu buttona
    wyszukiwać jakiś text np. z pola Memo tak żeby kolejne
    odnalezione słowa były zakreślane na granatowo,
    no wiecie tak jak przy "Znajdź" w notatniku?
    Czy może są do tego jakieś gotowce?

  2. W FAQ jest funkcja KillProc służąca do zamykania uruchomionych
    programów, rzecz w tym że kiedy używam jej do zamknięcia Apacha
    to przy kolejnym uruchomieniu go pokazuje jakiś komunikat że
    poprzednie zamykanie było nie właściwe, nie wiecie może jak
    zamknąć inny program w cywylizowany sposób? :)

Z góry dzięki...
pozdrawiam
piechnat

0

Pierwsze - było w faq - wersji programowej- a tak to idzie:

procedure TForm1.FindText(Edytor:TRichEdit; TextToFind:String);
var
FoundAt: LongInt;
StartPos, ToEnd: integer;
begin
with Edytor do
begin
if SelLength &lt&gt 0 then
StartPos := SelStart + SelLength
else StartPos := 0;
ToEnd := Length(Text) - StartPos;
FoundAt := FindText(TextToFind, StartPos, ToEnd, [stMatchCase]);
if FoundAt &lt&gt -1 then
begin
SetFocus;
SelStart := FoundAt;
SelLength := Length(TextToFind);
end;
end;
end;

Tylko to jest do RichEdita, ale chyba wystarczy zmienić nazwę - jak nie to pisz - sam coś ułożę.

Co do drugiego, spróbuj wysłać najpierw programowi komunikat że zostanie zamknięty - tak że go lojalnie o tym fakcie uprzedzasz :-)--, tradycyjnie pozdrawiam - Numi.

0

&gt Dzięki za odpowiedź na mojego poprzedniego posta, chociaŻ co do drugiej
&gt odpowiedzi to jakoś nie znam komendy:
&gt SendMessageToApplication('Apache', 'Zaraz cie zamknę [CIACH!] !!!'); :)

Ale zawsze możesz wmówić mu że np. Winda się zamyka :-)
SendMessage(Handelek,WM_QUERYENDSESSION,0);
Szczerze to wątpie czy to coś da :P, aczkolwiek pokombinuj z tymi message'ami - niech się dowie że jest zamykany, sobie pozapisuje, a potem terminacja :-)

Poza tym jesli dobrze pamiętam to istnieją 3 sposoby zarąbywania programów - jak sobie przypomnę to napisze.
--, tradycyjnie pozdrawiam - Numi.

0

Pzrypomniało mi się - pierwszy (od najbardziej zabójczych) to terminacja, drugiego nie pamiętam,a trzeci to:

SendMessage(handelek,wm_close,0,0);
Wiedziałem że to jakoś tak :-). Po użyciu tego aplikacji się wydaje że ma się zamknąc - więc wykonuje wszystkie czynności jakie powinna, przy terminacji jest zabijana od razu jako proces, więc nic nie zdąży powiedzieć - przed terminacją nie ma ucieczki.

No - to życzę powodzenia :-)--, tradycyjnie pozdrawiam - Numi.

0

Dzieki za wszystko

piechnat

0

hmmmm... tak sobie próbowałem no i znowu natrafiłem na problem
jak się uruchomi Apacha z SW_NORMAL to jest ok a jak SW_HIDE
to się coś psuje. W systemowych procesach są w ogóle dwa Apache.exe
no i jak jeden się zamknie to on się Od razu uruchamia.
Byż może ten drugi go uruchamia. Dziwne to dam już spokuj.

piechnat

1 użytkowników online, w tym zalogowanych: 0, gości: 1