Czy moze mi ktos powiedziec jak pobrac status klawisza insert czy jest "właczony' czy tez nie ...
Za pomoc z góry dziekuje ...
Czy moze mi ktos powiedziec jak pobrac status klawisza insert czy jest "właczony' czy tez nie ...
Za pomoc z góry dziekuje ...
Co znaczy włączony? ..
Albo edytor pracuje w trybie "insert" albo "overwrite" czego następstwem jest albo dopisywanie znakow do innych albo ich nadpisywanie nowymi
To chyba już nie zalezy od "wcisnietego" inserta .. bo on się nie "wciska" ..hmm jeśli wiesz co mam na myśli. Myśle, że to edytor przestawia tryby po nacisnieciu inserta..
w faq sa 2 wskazowki o tym jak ustawiac i sprawdzac stan klawiszy: capslock, numlock, scrolllock i insert.
//detox ma racje; edytor sam powinien sie dostosowac do tego, przynajmniej tak sie dzieje z synedit :)
Insert nie moze byc wlaczony.
If the low-order bit is 1, the key is toggled. A key, such as the CAPS LOCK key, is toggled if it is turned on. The key is off and untoggled if the low-order bit is 0. A toggle key's indicator light (if any) on the keyboard will be on when the key is toggled, and off when the key is untoggled.
by MSDN
Moze byc wcisniety i to mozna sprawdzic przez GetKeyState, co do edytora to on po nacisnieciu inserta ustawia sobie jakis boolean typu Overwrite, rownie dobrze moge zrobic swoj program, w ktorym bedzie sie to wlaczalo np spacja.
if GetKeyState(VK_INSERT) <> 0 then... <- kod z faq
var
tryb_zastepowania:Boolean;
w OnShow Formy:
tryb_zastepowania:=False;
w OnKeyUp edytora
if Key=Vk_Insert then
tryb_zastepowania:= not tryb_zastepowania;
w OnTimer Timera
if tryb_zastepowania then
Panel.Caption:='ZAST'
else
Panel.Caption:='WST' czy coś w tym rodzaju
Jozkan: A ten kod to po co w timerze? Starczy na koncu OnkeyUp.
he he niedowład umysłu, oczywiście masz rację