Если я не ошибаюсь, в delphi есть возможность показать список опций после того, как вы вставите имя компонента, за которым следует "." (точка) перед другими аргументами.
Мой delphi 7 не показывает этот список после "."
Пример: Когда я вхожу
form1.edit1.
Он должен показать список опций для компонента «TEdit». Не происходит, что не так?
Код:
unit Banri;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Clipbrd;
type
TForm1 = class(TForm)
EditTexto: TEdit;
ButtonGO: TButton;
procedure ButtonGOClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
SL: TStringList;
Count: Integer;
Appwin : hWnd;
implementation
{$R *.dfm}
var
TextoCompleto: String;
begin
TextoCompleto:= EditTexto.Text;
Appwin:= FindWindow(PChar(0),'Banrisul');
if Appwin <> 0 then
begin
StringReplace(TextoCompleto, '.', '', [rfReplaceAll, rfIgnoreCase]);
SL:= TStringList.Create;
try
ExtractStrings([' '], [], PChar(TextoCompleto), SL);
WriteLn(SL.Text);
ReadLn;
finally
SL.Free;
end;
Count:= 0;
while Count <> SL.Count - 1 do
begin
Clipboard.AsText:= SL[Count];; //place text in clipboard
//if Clipboard.HasFormat(CF_TEXT) then
//do something with text
ShowMessage(Clipboard.AsText);
Clipboard.AsText:= SL[Count + 1];; //place next line text in clipboard
//if Clipboard.HasFormat(CF_TEXT) then
//do something with text
inc(Count);
end; //while Count <> SL.Count - 1 do
SL.Free;
end; //if Appwin <> 0 then
end.
uses... все единицы, которые использует единица вашей формы. - person Jerry Dodge   schedule 07.05.2013TextoCompleto:= EditTexto.Text;не будет компилироваться. Вы пропустили строку вродеprocedure TForm1.ButtonGOClick(Sender: TObject);непосредственно перед ней? Если нет, обратите внимание, что EditTexto является компонентом формы типаTForm1. На него можно ссылаться только из методов класса TForm1. напримерButtonGOClickили используя переменную или поле экземпляра, например переменную Form1 по умолчанию (Form1.EditTexto.Text). Без отсутствующей строки вы добавляете эквивалент раздела инициализации в код модуля. - person Gerry Coll   schedule 07.05.2013SL, Count and AppWin, вероятно, должны быть локальными переменными. - person Gerry Coll   schedule 07.05.2013MyProject.dpr. Эти два стиля юнитов конфликтуют, и вы не должны использоватьbegin..end.в стандартных юнитах. Вместо этого используйтеimplementationи отдельные методы/процедуры/функции и т. д. внутри него. - person Jerry Dodge   schedule 07.05.2013