Frodo_Torbins
А готовой обёртки - компонента для системного меню где-нибудь бывало видно?
А готовой обёртки - компонента для системного меню где-нибудь бывало видно?
Как-то была подобная проблема, но не с RichEdit (не помню с чем). Выяснилось, что ему не нравился какой-то символ, неизвестно почему.
Есть workaround: попробуй обмануть его используя TStringList
Уважаемые подскажите, как определить координаты выделенной в ListView строки в чужом приложении (нужно кликнуть мышью по ней)? Может винапишная функция есть?
Индекс выделенной строки получаю, но по нему не определишь координаты...
TapSite=Record
Empty:Boolean;
BuildingID:Integer;
End;
TSite=class
Info: TapSite;
end;
TListSite=class
private
FItem:TList;
FCount:Integer;
public
constructor Create;
function AddSite:Integer;
function Delete(ID:Integer):Boolean;
function Items(ID:Integer):TapSite;
procedure Clear;
property Count:Integer read FCount;
end;
{ TListSite }
//--------------------------SITE LIST ADD------------------------------------------------------
function TListSite.AddSite: Integer;
begin
self.FItem.Add(TSite.Create);
FCount:=FItem.Count;
Result:= FItem.Count-1;
end;
//--------------------------SITE LIST CLEAR------------------------------------------------------
procedure TListSite.Clear;
begin
FItem.Clear;
FCount:=FItem.Count;
end;
//--------------------------SITE LIST CREATE------------------------------------------------------
constructor TListSite.Create;
begin
inherited;
FItem:=TList.Create;
FCount:=FItem.Count;
end;
//--------------------------SITE LIST DELETE------------------------------------------------------
function TListSite.Delete(ID: Integer): Boolean;
begin
Result:=FALSE;
if (FItem.Count=0) or (ID>FItem.Count) then exit
else FItem.Delete(ID);
FCount:=FItem.Count;
Result:=TRUE;
end;
//--------------------------SITE LIST ITEMS------------------------------------------------------
function TListSite.Items(ID: Integer): TapSite;
begin
if (ID>0) and (ID<FItem.Count) then
Result:=TSite(FItem.Items[ID]).Info;
end;
[DCC Error] main31.pas(71): E2064 Left side cannot be assigned to
[DCC Error] main31.pas(72): E2064 Left side cannot be assigned to
Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
Предыдущая тема: Clipper 5