Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - suchen und makieren von text im memofeld?


hibbert - Mo 15.07.02 18:52
Titel: suchen und makieren von text im memofeld?
hallo,
ich hab mal ne kleene frage:
ich möchte gerne ein memofeld nacheiner bestimmten zahl suchen,und diese makiert haben. diezu suchende zahl soll vorher in ein edit feld eingegeben werden.
kann mir jemand helfen??
jetzt schonmal vielen Dank !

mfg hibbert

Link entfernt. Tino


DBR - Mo 15.07.02 20:10


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
var dummy:double;
p:integer;
begin
if key=#13 then begin
key:=#0;
try
dummy:=strtofloat(edit1.text);
except
showmessage('Edit1 enthält keine gültige Zahl');
exit;
end;
p:=pos(edit1.text,memo1.text);
if p=0 then begin
showmessage('Nichts gefunden');
exit;
end;
memo1.selstart:=p-1;
memo1.sellength:=length(edit1.text);
memo1.setfocus;
end;
end;

gruss DBR


hibbert - Mo 15.07.02 20:18
Titel: danke
danke für den quellcode!
aber in der ertsen zeile des quellcodes zeigt mird elphi ein fehler an. woran liegt das ?
mfg philipp


CenBells - Mo 15.07.02 21:13

Was für einen Fehler zeigt Dir der Compiler denn an?


DBR - Mo 15.07.02 23:03

Bist du sicher, dass du den Code in "KeyPress" eingesetzt hast?


Tino - Mo 15.07.02 23:53

Hast Du das KeyPress auch in der Private-Sektion des Forms definiert? Also so:

Quelltext
1:
2:
private
  procedure Edit1KeyPress(Sender: TObject; var Key: Char);

Gruß


hibbert - Di 23.07.02 21:12

Es funzt !
DANKE! :D