Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование от Судьи [www.del5.da.ru] Выпуск от 3/05/2002 года


Информационный Канал Subscribe.Ru


- От Судьи -

 

- Основное месторасположение [http://del5.da.ru]

- Зеркало сайта [http://del50.by.ru]

- Mailto: [wadim274@permonline.ru]

 

Доброго времени суток, господа коллеги!

*****************************************

 

 

================================================================================

В этом выпуске я просто отвечу на вопросы наших читателей:

 

- Как в DELPHI очистить меню документы

    uses ShlOBJ;
    SHAddToRecentDocs(SHARD_PATH, nil);

- Как скопировать файл

   CopyFile(PChar(s1), PChar(s2), true);

   // где s1-string (от куда); s2-string (куда); true - не заменять файл если он уже существует

- Как удалить файл

  DeleteFile('name file');

- Как распечатать на принтере текст

    uses printer(s);
    ****
    var
    PrintFile:TextFile;
    begin
    AssignPrn(PrintFile);
    ReWrite(PrintFile);
    try
    printer.Canvas.Font.Name:='Lucida Console';
    Writeln(PrintFile,'Дневник.',memo1.text);
    finally
    System.CloseFile(PrintFile);
    end;
    end;

- Как запустить любой файл

  uses
  shellapi

  ShellExecute(Handle,nil,'1.txt',nil,nil,SW_RESTORE);

- Как узнать размер файла
    var
    a:File;
    x:integer;
    begin
    AssignFile(a,'c:\Win386.swp');
    Reset(a,1);
    label1.Caption:=FloatToStr(FileSize(a));
    CloseFile(a);
    end;

- Как создать файл если его нет

    var
    a:TextFile;
    begin
    AssignFile(a,'c:\1.txt');
    {$I-}
    Append(a);
    IF IORESULT = 0
    then Button1.Enabled:=true
    else Rewrite(a);
    closeFile(a);

- Как у формы убрать закладку в Task Баре

    ShowWindow(Application.Handle,sw_Hide); 

- Как вводить текст (например в memo1) чтоб он мне предлагал похожие слова

    var
    words: TStringList;
    
    procedure TForm1.FormCreate(Sender: TObject);
    begin
    words := TStringList.Create;
    words.Sorted := true;
    words.Add('one');
    words.Add('two');
    words.Add('four');
    words.Add('five');
    words.Add('six');
    words.Add('seven');
    words.Add('eight');
    words.Add('nine');
    words.Add('ten');
    end;


    procedure TForm1.Edit1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
    const
    chars: set of char = ['A'..'Z', 'a'..'z', 'А'..'Я', 'а'..'я'];
    var
    w: string;
    i: integer;
    s: string;
    full: string;
    SelSt: integer;
    begin
    if Key = 13 then begin
    Edit1.SelStart := Edit1.SelStart + Edit1.SelLength;
    Edit1.SelLength := 0;
    Exit;
    end;
    s := Edit1.Text;
    SelSt := Edit1.SelStart;
    i := SelSt;
    if (length(s) > i) and (s[i+1] in chars) then Exit;
    w := '';
    while (i >= 1) and (s[i] in chars) do begin
    w : = s[i] + w;
    dec(i);
    end;
    if length(w) <= 0 then Exit;
    words.Find(w, i);
    if (i >= 0) and (UpperCase(copy(words[i], 1, length(w))) = UpperCase(w)) then begin
    full := words[i];
    insert(copy(full, length(w) + 1, length(full)), s, SelSt + 1);
    Edit1.Text := s;
    Edit1.SelStart := SelSt;
    Edit1.SelLength := length(full) - length(w);
    end;
    end;

 

P.S. Вопросы формулировал не я, прошу не придираться к некорректности, это все лишь цитаты.

================================================================================

 

Новости нашего сайта:

В данный момент новостей нет...

Ссылки на дружественные сайты:

- www.sourses.ru - Исходные тексты программ, огромное кол-во!

- www.delphi4all.narod.ru - хороший сайт

- www.chertenok.km.ru - очень хороший сайт по DELPHI

- www.delphi.da.ru - много faq-ов по Delphi

- www.delphi.mastak.ru - множество полезных вещей для DELPHI

На последок:

- Анекдот

Сегодня на сцене нашего театра эротическая драма в трех актах.


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное