HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #3151  
Старый 29.03.2009, 21:08
KaZ@NoVa
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме:
3134311

Репутация: 1467


По умолчанию

Цитата:
Сообщение от AlexTheC0d3r  
Кто может доходчиво в icq объяснить работу с потоками? буду благодарен
На примере какого языка???\

DELPHI
Каждая прога имеет процесс, в каждом процессе один или более потоков.
вообще потоки - такая весьма мнимая вещь. потому что они всё равно выполняются в процессоре последовательно.
реально параллельно она могут только на 2/4 ядерных работать.

скажем...создаём мы обычное приложение на формах (VCL-application).
Изначально мы имеем только один поток.
А в дельфе предусмотрен такой класс как TThread(вроде встроен, но точно не помню).
Он и управляет пакетами.
NewThread:=TNewThread.Create(true); - запускает поток с именем NewThread( предварительно надо объявить в var).
вся соль в тру/фолс.
тру - автоматически запустить поток
фолс - дождаться команды.
чаще используется тру.

Вот. поток создали. Теперь надо запустить.
Для этого создадим чтото вроде процедуры TNewThread.Execute

Называться должна именно Executr
В неё соответственно выполняем нужные нам действия.

Ещё полезные вещи....
New.FreeOnTerminate :=true/false
определяет будет ли уничтожен поток после завершения работы.

есть ещё NewThread.Priority
в нём приоритет потока указывавется( насколько он важен нам). какие значения принимает не помню.

NewThread.Resume; - ручной запуск потока( равносильно вызову екзекут).

Последний раз редактировалось KaZ@NoVa; 29.03.2009 в 21:20..
 
Ответить с цитированием

  #3152  
Старый 29.03.2009, 21:28
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

Репутация: 425
По умолчанию

Цитата:
Сообщение от KaZ@NoVa  
На примере какого языка???\

DELPHI
Каждая прога имеет процесс, в каждом процессе один или более потоков.
вообще потоки - такая весьма мнимая вещь. потому что они всё равно выполняются в процессоре последовательно.
реально параллельно она могут только на 2/4 ядерных работать.

скажем...создаём мы обычное приложение на формах (VCL-application).
Изначально мы имеем только один поток.
А в дельфе предусмотрен такой класс как TThread(вроде встроен, но точно не помню).
Он и управляет пакетами.
NewThread:=TNewThread.Create(true); - запускает поток с именем NewThread( предварительно надо объявить в var).
вся соль в тру/фолс.
тру - автоматически запустить поток
фолс - дождаться команды.
чаще используется тру.

Вот. поток создали. Теперь надо запустить.
Для этого создадим чтото вроде процедуры TNewThread.Execute

Называться должна именно Executr
В неё соответственно выполняем нужные нам действия.

Ещё полезные вещи....
New.FreeOnTerminate :=true/false
определяет будет ли уничтожен поток после завершения работы.

есть ещё NewThread.Priority
в нём приоритет потока указывавется( насколько он важен нам). какие значения принимает не помню.

NewThread.Resume; - ручной запуск потока( равносильно вызову екзекут).
разобрался до тебя, кстати по статейке намного понятнее

но всеравно +
 
Ответить с цитированием

  #3153  
Старый 29.03.2009, 21:33
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

Репутация: 425
По умолчанию

Цитата:
Сообщение от НTL  
Как на кнопку натянуть свою картинку? Чтобы она при нажатии выделялась так: ............... (точками вокруг)

+ ссылку (http) на текст надо положить

+ в поле Edit надо сделать отображение текста в виде звездочек

С меня +++

edit со зведочками:

в свойствах этого едита passwordchar с #0 замени на *

ссылку на хттп - тебе понадобится компонент, хоте можно использовать shellexecute

shelexecute: в uses объявляешь shellapi
и используешь команду ShellExecute(0, 'open', pchar(адрес сайта), '', '', SW_SHOWNORMAL);
 
Ответить с цитированием

  #3154  
Старый 29.03.2009, 21:35
KaZ@NoVa
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме:
3134311

Репутация: 1467


По умолчанию

Цитата:
Сообщение от НTL  
Как на кнопку натянуть свою картинку? Чтобы она при нажатии выделялась так: ............... (точками вокруг)

+ ссылку (http) на текст надо положить

+ в поле Edit надо сделать отображение текста в виде звездочек

С меня +++
1) там у кнопки есть свойство чтото вроде icon...
2) на HTML это
Код HTML:
<a href='address'>Text</a>
Но можно и извращенским методом забить кусок текста в один блок, в событие онклик вбить открытие в браузере адреса
3)nbgf gfhjkm&
типа пароль?*
 
Ответить с цитированием

  #3155  
Старый 29.03.2009, 21:48
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


По умолчанию

Цитата:
1) там у кнопки есть свойство чтото вроде icon...
Нету там ниче ни про иконки ни про картинки

Хотя можно сделать просто закруглены края, но как?

Цитата:
2) на HTML это
Код HTML:

<a href='address'>Text</a>


Но можно и извращенским методом забить кусок текста в один блок, в событие онклик вбить открытие в браузере адреса
Ну и как я HTML засуну в delphi?
А вот про браузер по подробней

3) пароль я уже сделал

Последний раз редактировалось НTL; 29.03.2009 в 22:00..
 
Ответить с цитированием

  #3156  
Старый 29.03.2009, 21:56
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

Репутация: 425
По умолчанию

Цитата:
Сообщение от НTL  
Нету там ниче ни про иконки ни про картинки

Хотя можно сделать просто закруглены края, но как?



Ну и как я HTML засуну в delphi?
А вот про браузер по подробней

3) пароль я уже сделал

1 - добавь на форму xpmanifest
 
Ответить с цитированием

  #3157  
Старый 29.03.2009, 22:02
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


По умолчанию

Осталася ссылка
 
Ответить с цитированием

  #3158  
Старый 29.03.2009, 22:06
KaZ@NoVa
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме:
3134311

Репутация: 1467


По умолчанию

насчёт иконки - есть) только что нашёл.
нужно создавать не просто батон а speedbutton
у него есть свойство glyph) там указывается файлик с картинкой (бмп). размер вроде 16*16.
 
Ответить с цитированием

  #3159  
Старый 29.03.2009, 22:12
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


По умолчанию

Цитата:
Сообщение от KaZ@NoVa  
насчёт иконки - есть) только что нашёл.
нужно создавать не просто батон а speedbutton
у него есть свойство glyph) там указывается файлик с картинкой (бмп). размер вроде 16*16.
Уже не надо, буду знать на будующие, мне осталось сделать только ссылку
 
Ответить с цитированием

  #3160  
Старый 29.03.2009, 22:27
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

Репутация: 425
По умолчанию

Цитата:
Сообщение от НTL  
Осталася ссылка

я же уже все объяснил про ссылку

создаешь label, настраиваешь его вид, потом, и в евенте onClick ставишь ту комаманду
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2569 10.05.2026 13:27
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.