Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi Понизить видимость метода объекта Напомните, Delphi вообще умеет понижать видимость методов у потомков объекта? https://www.cyberforum.ru/ delphi/ thread623396.html Засечь время с точностью в миллисекунду Delphi
Необходимо отметить две временные точки и вычислить разницу между ними в миллисекундах. Разница может быть от 20 мс и выше, так что необходима очень быстрая функция. Что рассмотрел: Get{Local,System}Time - Здорово, но возвращает результат в _SYSTEMTIME, который есть структура и просто так разницу в миллисекундах в нем не вычислишь. Now - Круто, возвращает результат в Double (что в...
Delphi Как отпустить файл, который сам же занял? Извините за такое название, но иначе я буду долго ждать ответа.)) Delphi 7 Пишу прогу, сначала она сканирует директорию(код ниже), потом производит с некоторыми файлами определенные действия, но файл оказывается занят, прога найденая на просторах инета говорит что файл занимает мой проект, после каждого сканирования. Внимание вопрос: Как заставить отпустить файл после сканирования Код... https://www.cyberforum.ru/ delphi/ thread623240.html Delphi Как почистить куки и историю через delphi Я использую компонент WebBrowser. Мне надо, чтобы чистились куки и история при нажатии на кнопку или при закрытии программы(это не столь важно). Пробовал делать как здесь http://www.foxbase.ru/delphi/kak-ochistit-cookies-v-twebbrowser.htm, но ничего не получилось. Спасибо за помощь. https://www.cyberforum.ru/ delphi/ thread623230.html
Программный запуск другой программы Delphi
Добрый день! В своей программе я должен запустить другую, довольно старую программу, написанную на фортране, которая выполняет определенные расчеты. Пытаюсь сделать это с помощью: ShellExecute(Application.Handle, nil, 'C:\DB\program.exe', nil, nil, SW_SHOWNORMAL); Она запускается, но расчеты не выполняет. Может быть прерывается? Может быть запускается как-то не так? Если запускать ее...
Delphi Delphi 2007: не работает Refactoring -> Change Params https://www.cyberforum.ru/ delphi/ thread622901.html
Всем привет. Есть в делфи 2007 такая вещь refactoring/Change Params с ее помощью по идеи можно редактировать параметры, но что то не работает оно у меня. Выделяю имя метода, вызываю refactoring/Change Params, появляется его окошко, в нем видны параметры, но кнопка Edit не доступна, создаю новый параметр жму ОК, но ни чего не происходит, хотя при повторном вызове сего в окне Change Params...
Delphi CreateThread Есть процедура TForm1.URLVSLIST(URL: String; List: TsListView): string; при ее выполнении программа напрочь зависает до окончания пытаюсь запустить в потоке вот так CreateThread(NIL, 0, @TForm1.URLVSLIST('http://ziser.ru/cf/ceats_cf/',ListView1), NIL, 0, PLongWord(NIL)^); Delphi ругается что тут не так буду очень благодарен https://www.cyberforum.ru/ delphi/ thread622760.html Передача данных Delphi
Добрый день. Возникла проблема переноса софта с win XP на семерку. Есть два бинарника приемник-передатчик. Бинарник отвечающий за передачу данных работает только если его запустить из самой среды делфи xe, только после этого передатчик начинает принимать данные. Передача ведется по протоколу TCP IP. На хрюше все чудесно работало, но есть необходимость перенести софтинку на 7.
Delphi Как получить данные с чужой программы в свою? https://www.cyberforum.ru/ delphi/ thread622705.html
Есть программа teamviewer(Portable) мне нужно взять данные id и пароль и передать их в свою программу?Разные способы делал никак не получается!Кто знает как это сделал напишите!Буду очень благодарен! Програмку teamviewer(Portable) вложу, так как в разной программы разные хэнделы этих edit-oв!!! Я еще выклал картинку,чтоб было понятно,что мне нужно!
Delphi Из Delphi в C++ https://www.cyberforum.ru/ delphi/ thread622569.html
Здравствуйте, Уважаемые Форумчане! Необходима помощь в переводе кода из Delphi в C++. Часть кода: procedure Fill_ee_s(CL : TCLBR; var ee : Tee); type Tbuf = array of byte; var p:pointer; i:integer; buf:Tbuf; begin ee.size:=ee_long;
Delphi Автоопределение кода из файла
Здраствуйте! Нужно сделать автоввод капчи. Все слова которые система случайным образом ставит капчей есть. Пробывал сделать считывание текста с капчи, получалось только считывать простые ровные надписи. Я думал может сделать какое нибудь считывание первых нескольких символов а остальное чтобы подставляло по логиге. Или даже не знаю. Помогите пожалуйста с реализацией даной проблемы.
Delphi Delphi vs WIn-s 7 https://www.cyberforum.ru/ delphi/ thread622305.html
скажите пожалуйста, какой можно установить delphi, чтоб корректно работал на семерке, я уже упоролся ковыряться в странно установленной проге
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32835 / 21172 / 8148
Регистрация: 22.10.2011
Сообщений: 36,431
Записей в блоге: 8
14.07.2012, 12:09 0

Поток - Thread, как с ним работать - Delphi - Ответ 3267065

14.07.2012, 12:09. Показов 1654. Ответов 14
Метки (Все метки)

Лучший ответ Сообщение было отмечено volvo как решение

Решение

CHARMED, а если вот так сделать, как ты думаешь, что получится?

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
unit Unit2;
 
interface
 
uses
  Classes, ComCtrls;
 
type
  TMyThread = class(TThread)
  private
    FItem : TTreeNode;
    FStr : string;
    { Private declarations }
    procedure GetDirectories(Directory: string;
                             Item: TTreeNode; IncludeFiles: Boolean);
  protected
    procedure Execute; override;
 
    procedure SyncStart;
    procedure SyncWork;
    procedure SyncFinish;
  end;
 
implementation
uses SysUtils, Unit1;
 
{ TMyThread }
procedure TMyThread.SyncStart;
begin
   Form1.TreeView1.ClearSelection(False);
   Form1.TreeView1.Items.Clear;
   Form1.TreeView1.Items.BeginUpdate;
end;
procedure TMyThread.SyncWork;
begin
   FItem := Form1.TreeView1.Items.AddChild(FItem, FStr);
end;
 
procedure TMyThread.SyncFinish;
begin
   Form1.TreeView1.Items.EndUpdate;
   Form1.StatusBar1.Panels[4].Text := 'Автопоиск - завершен!';
end;
 
procedure TMyThread.Execute;
var
   Dirt : string;
begin
   Synchronize(SyncStart);
   Dirt := 'С:\';
 
   GetDirectories(Dirt, nil, True);
   Synchronize(SyncFinish);
end;
 
procedure TMyThread.GetDirectories(Directory: string;
                    Item: TTreeNode; IncludeFiles: Boolean);
var
  SearchRec: TSearchRec;
  ItemTemp: TTreeNode;
begin
   Directory := IncludeTrailingPathDelimiter(Directory);
   if FindFirst(Directory + '*.*', faDirectory, SearchRec) = 0 then
   begin
      repeat
         if (SearchRec.Attr and faDirectory = faDirectory) and (SearchRec.Name[1] <> '.') then
         begin
            if (SearchRec.Attr and faDirectory > 0) then
            begin
               FItem := Item; FStr := SearchRec.Name;
               Synchronize(SyncWork);
               // Item := Tree.Items.AddChild(Item, SearchRec.Name);
               Item := FItem;
            end;
            ItemTemp := Item.Parent;
            GetDirectories(Directory + SearchRec.Name, Item, IncludeFiles);
            Item := ItemTemp;
         end
         else if IncludeFiles then
            if SearchRec.Name[1] <> '.' then
            begin
               FItem := Item; FStr := Copy(SearchRec.Name, 1, Length(SearchRec.Name) - 4);
               Synchronize(SyncWork);
               // Tree.Items.AddChild(Item, Copy(SearchRec.Name,1,length(SearchRec.Name)-4));
            end;
      until FindNext(SearchRec) <> 0;
      FindClose(SearchRec);
   end;
end;
 
end.


Вернуться к обсуждению:
Поток - Thread, как с ним работать Delphi
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.07.2012, 12:09
Готовые ответы и решения:

Как заставить созданный Thread работать как UI поток
Создал wpf приложение, кинул две кнопки ButtonUiTest и ButtonNonUiTest, вот обработчики кликов ...

Как создать поток (Thread) в с++ mfc?
Здравствуйте!) Не могу ни как понять, как создать поток в с++ mfc? В c# и с++ делал потоки, но в...

Как закрыть поток (Thread) чтения SerialPort
Как грамотно организовать (а главное завершать) поток чтения SerialPort? Проблемы с этим кодом: ...

Как получить Thread поток Socket.ReceiveAsync?
Имеется операция ReceiveAsync. Если не приходят никакие данные, то завершить вручную никак. вот...

14
14.07.2012, 12:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.07.2012, 12:09
Помогаю со студенческими работами здесь

Std::thread как усыпить/ пробудить поток?
Есть ли в std::thread возможность как - то приостановить поток, не разрушая его, а потом, по какому...

Как разбудить поток после команды Thread.sleep(t) ?
Подскажите, как разбудить поток после команды Thread.sleep(t), не используя многопотоковость?...

Почему при Thread.Abort закрывается программа? Как остановить поток?
Есть класс для инвертирования движения мыши. При вызове метода Stop программа продолжает работать....

Как правильно работать с Thread?
Есть два потока А и B. Поток А печатает «Left», поток B печатает «Right». Модифицируйте...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru