php devel studio парсинг
Php devel studio парсинг
Список изменений:
— Добавлена группа Flat Design, в которой добавлены следующие компоненты:
TFlatButton[by OnericOzelot]
TFlatEdit[by ME]
TFlatMemo[by ME]
TFlatLabel[by ME]
— Добавлены новые демо-проекты:
CC Builder [by ME]
Emulator [by ME]
-Добавлены компоненты:
TStyledBtn
TSplitter [Обновлённый]
TAnButton [by Senchik]
TTarget [by MrTime]
UIButton
— Изменён шрифт студии на Segoe UI.;
— Добавлена утилита смены краёв(DevelStudio AE/dev/);
— Исправлен баг в TStyledBtn, UIButton(По умолчанию был размер 0x0);
— Теперь, по умолчанию в TSynEdit с нумерацией строк;
— Добавлено событие Статус-Панели: Клик(onClick);
— Убраны ненужные пункты из вкладки Помощь.
— В прошлой сборке был баг с Главным Меню, его пофиксили.
Список изменений:
— Редактор форм: улучшен скроллинг рабочей области формы. Рабочая область передвигается плавно.
— Исправлена бэкап система. Теперь бэкапы можно отключить убрав галочку с «Бэкап проектов» в Настройках студии.
— Стандартно делается 1 бэкап с интервалом в 15 минут.
— Исправлен баг с пустым полем в Стиль рамки
— Подредактирован start.php. Изменён год и версия.
— Добавлена утилита Eval для выполнения кода.
— Изменён шрифт с Tahoma на Segoe UI.
— Удалены кнопка для запуска проекта в режиме откладки.
— Изменён цвет главной формы fmMain.
— Изменены иконки некоторых компонентов.
— Убрана вкладка Language и английская локализация.
— Во вкладке помощь остался только пункт О программе.
— Изменён загрузочный экран.
— Изменён цвет растягивания формы.
— Компонент «Дерево» теперь имеет установку текста в виде массива.
— Для всех компонентов добавлен метод on. Позволяет проще задавать события.
— Компоненты устанавливаются без перезагрузки.
— В редактор кода добавлена вкладка «Поиск».
— Добавлена подсветка синтаксиса в стиле DevelNext.
— Изменена иконка проекта при компиляции.
— Добавлено приветствие: «Добро пожаловать в DevelStudio AE!».
— Добавлена подстетка синтаксиса в стиле Notepad++.
— Удалены ненужные php-библеотеки.
— Добавлены дополнительные php-библиотеки:
php_bass
php_Dump
php_memory
php_MWebCam
php_skins
php_SkypeAPI
php_TWinTaskbar
php_vk4ds
php_winbinder
php_xcache
php_winmm
— Добавлен класс Base32 для шифровки строк.
— Подключён класс myExemod и добавлен синтаксис для него.
— Подключён класс resizer для плавной анимации, как в ozScript 4.0.
— Добавлен класс PowerAPI для работы с электропитанием.
— Добавлен класс memory для работы с ОЗУ.
— Добавлен класс ThemeProgress для скинизации Прогресс Бара.
— Подключена функция array_split для перевода массива в текст.
— Добавлена функция scanDirMod. Теперь функция работает без багов и сначала выводит папки.
— Добавлена папка classes, где находятся дополнительные классы:
TVK
bass.dll
bb_code.php
class_swap.php
Encryption.php
filesize.php
GetIP.php
LangChange.dll
mail.phb
music.php
mycrypt.php
parser_classes.php
process.php
QCLICESS.php
Search_Text.php
Slider3dItem_class.php
strend.php
SynTactics.php
t_class.php
ThemeAPI.php
Theard.php
TResizer.php
tulipIP.php
users_class.php
V8JS.php
video.dll
vk_api.php
volume.dll
WinAPP-pusk.php
windows.php
Пример работы с Taskbar.inf
Пример TGoogleVoice.inf
— Изменена иконка DevelStudio AE.
— В PHP-редактор кода добавлена функция «Замена».
— Исправлена некоторые ошибке в переводе.
— Сборка очищена от мусора, который остался со второй версии DS.
— Подсказка свойств, теперь работает, как в DevelNext
— Написана функция encodeByteFile для шифровки содержимого файла в ByteCode(обработка Bcompiler’om)
— Изменён цвет компонента CattegoryButtons(панель с компонентами).
— Добавлен справочник DS (Находится в папке с DevelStudio).
— Добавлены новые компоненты:
TVK
TSynEdit
TWinAPI
TStringGridMod
TServer
TMusic
TListView
TIB
TGoogleVoice
TColorBox
TColor
TClicker
TFlatButton
TUIButton
TSynEditEx
TStyledBtn
TSock
TSampSocket
TMultiButton
TAnButton
TDE
TTarget
TRunningLine
TXors3D
TButton
TSkype
TSkinManager
ProgressBarEx
TCattegoryButtons
TNextInspector
— Все новые компоненты пересенены в группу DevelStudio AE.
— Обновлён компонент Сплиттер.
— Компонент THttpClient был возращён в студию.
— Добавлены события компоненту TStatusBar.
— Компоненту TEdit добавлено свойство «Стиль рамки».
[CHG] Изменён загрузочный экран студии. Изменён стиль на «Light»
[CHG] Изменён загрузочный экран студии. Добавлена загрузка в процентах
[CHG] Изменено окно при закрытии DevelStudio Aero Edition
[CHG] Изменена группа всех новых диалогов, они помещены в группу «Диалоги»
[CHG] Изменена ширина формы при создании нового проекта с 500 на 504
[CHG] Изменена функция scanDirMod. Теперь это класс и новое использование.
[CHG] Изменена форма «О программе»
[CHG] Изменена иконка TCheckBox
[CHG] Изменена иконка создания нового проекта
[CHG] Изменена иконка сохранения проекта
[CHG] Изменена форма «Компиляция проекта», добавлен чекбокс «Защитить проект»
[DEL] Удалены ненужные демо проекты, которыми мало кто пользовался
[DEL] Удалена функция encodeByteFile, из-за смены функции на новый класс Bcompiler
[DEL] У Верхней панели с кнопками убран объём
[DEL] Убрано выделение у логгера. (Только чтение).
[TRS] Переведён пункт «Grouping» в попап меню на форме.
[TRS] Переведены свойства компонентов TPrintDialog, TFindDialog и TReplaceDialog
[TRS] Переведены события компонентов TFindDialog и TReplaceDialog
Php devel studio парсинг
Скрипт на таймер:
c(«progress1»)->position +=1;
$time=c(«progress1»)->position;
c(«labTime»)->caption =$time;
if($time==50)
<
c(«timer1»)->enable = false;
c(«image1»)->enabled = false;
MessageBox(«Ваш результат: «.c(«labCou»)->caption, «Сообщение!»);
c(«button1»)->enabled = true;
>
Скрипт на картинку:
$l= rand(0,c(«panel1»)->w-c(«image1»)->w);
$t= rand(0,c(«panel1»)->h-c(«image1»)->h);
c(«image1»)->x =$l;
c(«image1»)->y =$t;
c(«labCou»)->caption +=1 ;
Скрипт на кнопку старт:
c(«timer1»)->enable = true;
c(«timer1»)->repeat = true;
c(«button1»)->enabled = false;
c(«image1»)->enabled = true;
c(«labCou»)->caption = 0;
c(«labTime»)->caption = 0;
c(«progress1»)->position=0;
Скрипт на кнопку «Очистить»:
c(«edit1»)->text = «» ;
Скрипт для акцивации:
if(c(«edit1″)->text ==»код активации»)<
HideForm(Form1, SW_SHOW);
LoadForm(ziabyka, SW_SHOW);
>
else<
MessageBox(«Неверный код активации», «Error»);
>
Ссылки могут видеть только зарегестрированные пользователи. Для того что-бы скачать читы зарегистрируйтесь на форуме
Скрипт на таймер:
c(«progress1»)->position +=1;
$time=c(«progress1»)->position;
c(«labTime»)->caption =$time;
if($time==50)
<
c(«timer1»)->enable = false;
c(«image1»)->enabled = false;
MessageBox(«Ваш результат: «.c(«labCou»)->caption, «Сообщение!»);
c(«button1»)->enabled = true;
>
Скрипт на картинку:
$l= rand(0,c(«panel1»)->w-c(«image1»)->w);
$t= rand(0,c(«panel1»)->h-c(«image1»)->h);
c(«image1»)->x =$l;
c(«image1»)->y =$t;
c(«labCou»)->caption +=1 ;
Скрипт на кнопку старт:
c(«timer1»)->enable = true;
c(«timer1»)->repeat = true;
c(«button1»)->enabled = false;
c(«image1»)->enabled = true;
c(«labCou»)->caption = 0;
c(«labTime»)->caption = 0;
c(«progress1»)->position=0;
Скрипт на кнопку «Очистить»:
c(«edit1»)->text = «» ;
Скрипт для акцивации:
if(c(«edit1″)->text ==»код активации»)<
HideForm(Form1, SW_SHOW);
LoadForm(ziabyka, SW_SHOW);
>
else<
MessageBox(«Неверный код активации», «Error»);
>
$result = c(«openDlg1»)->execute(); (ОТКРЫТЬ)
if ($result)
<
$arr = c(«openDlg1»)->files;
foreach ($arr
Php devel studio парсинг
В этом уроке мы научимся делать программу с обновлением и загрузкой файлов.
В поле текст можете написать что угодно.
Кнопку можете назвать как угодно.
1. Нажимаем на кнопку. Создаём событие «клик» и пишем следующий код:
$v = 1.0; //текущая версия программы
$answer = file_get_contents(«http://alexbs.ga/demo_version.txt»); //сравниваем файл версии на сервере с версией программы
if($v caption=»Существует более новая версия программы»; // меняем текст
dir_create(«C:Program Files/demo/demo»); // создаём папку для новой версии на диске С (можете выбрать другое место
c(«download1»)->url = «http://abs-forum.ga/ivi3.txt «; // качаем новую файл
c(«download1»)->path = «C:Program Files/demo/demo»; // указываем, куда скачать новый файл
c(«download1»)->start(); // начинаем закачку
c(«label1″)->caption=»У вас последняя версия программы.»; // меняем текст
2. Нажимаем на загрузчик выбираем прогресс бар (можно и без него, но с ним красивей :). Создаём событие завершение и пишем следующий код:
Run(«C:Program Files/demo/demoivi3.txt», false); // открываем новую программу
Run(«C:Program Files/demo», false); //открываем папку с новой версией программы
messageDlg(«Новая версия установлена на диск C, вы можете создать ярлык и переместить её в другое место», mtInformation, MB_OK); // пишем сообщение
app::close(); // закрываем старую версию
Вот вы и узнали как сделать программу, с функцией закачки. Помните, что с первого раза может не получиться.Если возникли вопросы, пишите мне. Удачи вам 😉
Konqi самую малость не про devel studio и не то, про что спрашивает человек.
barnaki кривая-косая IDE, единственным бонусом которой является факт, что можно к скрипту ПХП получить бинарник с ГУИ
bagon66 место echo используй c(«edit1»)->text=$password
и будет тебе счастье)
Как сделать так, чтобы при нажатии на кнопку в браузере открывался сайт 2ip.ru
Начал писать парсер одного сайта, но при работе циклов программа постоянно зависает. Посмотрите код, как можно избавиться от зависаний, замена curl на file_get_contents не помогает. Пробовал засунуть весь код в фоновую функцию, тоже не помогло, все равно зависает. Расскажите, как можно организовать аналогичную задачу, но чтобы программа работала стабильно. Например, http://seoson.ru/21-zparserlite.html у автора данного софта все парсеры работают без тормозов. И расскажите если не затруднит с простым примером про потоки, как они работают.
попробуй весь код который в событие кнопки засунуть в функцию
Php devel studio парсинг
2) Наложим на форму четыре компонента: progressbar1, timer1, button1, memo1, button2.
3) В memo1 ставим галочку «Только чтение»
4) Изменим название button1 на «Получить ключ», а button2 на «Войти в программу»
5)На button1 добавляем событие «Клик» и вставляем туда код:
$sim = «123456789»;
for($i=0;$i enable = true; // timer1 включен
c(«timer1»)->repeat = true; // timer1 повторяется
c(«button1»)->enabled = false; // button1 выключен
c(«progress1»)->position=9;
6) Создаем событие на таймере под названием «Таймер», и вставляем туда код:
7) На button2 добавляем событие «Клик» и вводим туда код:
if(c(«edit1″)->text ==»Ваш пароль»)<
MessageBox(«Программа активирована», «Активированно»);
MessageBox(«Неправильный пароль», «Ошибка»);
Текст на прогресс баре
Создаем компонент текст на прогресс баре:
$label = new TLabel( c(«progress1»));
$label->parent = c(«progress1»);
$label->align = alClient;
$label->alignment = taCenter;
$label->layout = tlCenter;
$label->caption = ‘ok’;
Буфферезация прогресс бара:
c(«progress1»)->doubleBuffered = true;
Создание чекера в Cross Fire
На кнопку вешаем код:
$login = c(«edit1»)->text;// задаем значение переменной
$pass = c(«edit2»)->text;// задаем значение переменной