задаем простые вопросы, и быстро получаем на них ответы, даже самые глупые.
p.s. для того чтобы отобразить код используем bb код php.
задаем простые вопросы, и быстро получаем на них ответы, даже самые глупые.
p.s. для того чтобы отобразить код используем bb код php.
Прошу здесь не обсуждать целесообразность проекта, умников очень много, и порой многие просто не охватывают всю идею целиком, поэтому им кажется что проект невостребованный.
Если есть идеи, то пишите про них здесь
А устраивать священные войны, дело не благодарное.
Да про HiASM мы знаем, и не только про него, про многое знаем. HiASM это совершенно другая идея, там все на схемах.
что прописать чтоб у меня при на жатии на кнопку открылся диск d а то сам диск нельзя выбрать, а только файлы которые в нём есть..
KS
ily2811 (12.04.2010)
спасибо!
я пробывал Run('D:/'); но ничего не пошло а вот когда задал здесь вопрос и вот Run('D:\\'); пошло
KS
А что нужно прописать чтоб открыло мой компьютер или корзину? или это пока что не возможно?
KS
возможно!Для корзины:
C:\$Recycle.Bin\S-1-5-21-285158440-3388489823-939988971-1000
Ну у кого как.А путь для компьютера простой: RUN Мой компьютер или проводник - comp.
ICQ:599605,1174771,565637119
ily2811 (12.04.2010)
насколько я понимаю, два варианта:
andPHP код:$dB = unserialize(file_get_contents($_SERVER['DOCUMENT_ROOT']."db.txt"));
эквивалентны и должны присваивать массив переменной $dB, а они присваивают falsePHP код:data::read($_SERVER['DOCUMENT_ROOT']."db.txt",$dB);
PS: в файле db.txt двумерный массив, записанный через data::write
flocker и developer я всё это знаю и я всё это уже пробывал но ничего..
KS
вопрос остается не решенным(
почему не работает data::read ?
да..
подобную проблему я видел и в msb там тоже нельзя зделать чтоб при на жатии на кнопку открыло комп или корзину..
KS
После шевеления мозгами в моей умной головея откопал вот такие штуки в реестре:
Если какие-то пути не запускаются, то их нужно комбинировать с другими путями (как web папка, сканеры и камеры, администрирование). Ниже приведу часто не рабочие в сокращении… Ну описывать уже не будуКод:::{208D2C60-3AEA-1069-A2D7-08002B30309D} - сетевое окружение ::{20D04FE0-3AEA-1069-A2D8-08002B30309D} - мой компьютер ::{450D8FBA-AD25-11D0-98A8-0800361B1103} - мои документы ::{645FF040-5081-101B-9F08-00AA002F954E} - корзина ::{871C5380-42A0-1069-A2EA-08002B30309D} - домашняя страница ::{21EC2020-3AEA-1069-A2DD-08002B30309D} - панель управления ::{D6277990-4C6A-11CF-8D87-00AA0060F5BF} - назначенные задания ::{1F4DE370-D627-11D1-BA4F-00A0C91EEDBA} - результаты поиска - компьютеры ::{E17D4FC0-5564-11D1-83F2-00A0C90DC849} - результаты поиска - сети ::{2227A280-3AEA-1069-A2DE-08002B30309D} - принтеры и факсы ::{D20EA4E1-3957-11d2-A40B-0C5020524152} - шрифты ::{7007ACC7-3202-11D1-AAD2-00805FC1270E} - сетевые подключения ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{BDEADF00-C265-11D0-BCED-00A0C90AB50F} - web папка ::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{E211B736-43FD-11D1-9EFB-0000F8757FCD} - скайнеры и камеры ::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{D20EA4E1-3957-11d2-A40B-0C5020524153} -администрированиет.к. выше уже описано.
Для того чтобы открыть ту или иную папку в проекте на DevelStudio, нужно ввести в любом событии следующий код (например для открытия папки "Мой компьютер"):Код:::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{BDEADF00-C265-11D0-BCED-00A0C90AB50F} ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D} ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{2227A280-3AEA-1069-A2DE-08002B30309D} ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{E211B736-43FD-11D1-9EFB-0000F8757FCD} ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{D20EA4E1-3957-11d2-A40B-0C5020524152} ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{7007ACC7-3202-11D1-AAD2-00805FC1270E} ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{D20EA4E1-3957-11d2-A40B-0C5020524153} ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{D6277990-4C6A-11CF-8D87-00AA0060F5BF}
PHP код:Run("::{20D04FE0-3AEA-1069-A2D8-08002B30309D}", false);
Вопрос: что такое прилипание и его уровни?
1. как сделать чтобы после нажания на кнопку открывалась другая форма в том же окне ?
2. как сделать чтобы создавался файл базы с параметрами которые вводятся через форму ?
3. как сделать форму для вывода на печать в виде бланка ?
4. как отобразить окончательный результат перед распечаткой ?
1. для этого есть действие в первой вкладке (загрузить форму, показать форму, закрыть форму)
2. можно использовать функцию data::write и data::read, сохранять все введенные данные в массив, а потом этот массив записывать и читать из файла через функции data::
3. бланк нужно генерировать вручную с помощью html и браузера, более готового решения пока нет, но в принципе html очень гибок
4. у браузера есть метод c("Form1->browser1")->printDialog();
ОС2 (22.03.2010)
Как сделать программу чтоб она сама определяла кординаты середины монитора
и выполняла какоето действие ( например клик ) в середину монитора
как сделать форму прозрачной, чтобы при наложении на неё png изображения с прозрачным фоном, было видно png изображение без обводки цветом фона?
разобрался =)
в первом случае название формы было с пробелом, из за этого и не работало
как перевести числовое значение в строковое, то есть словами ?
как сделать чтобы скрипт выполнялся как на странице ?
на каком форуме писать ? на новом или на старом ?
Последний раз редактировалось ОС2; 23.03.2010 в 12:37.
Сообщение от Devel
и хде ответы на мои глупые новичковые вопросы ?
Последний раз редактировалось haker; 25.03.2010 в 02:44.
Alex77774, определить центр можно, но чтобы ещё кликало в центр экрана, это уже с API что ли надо работать или что-то в Windows`e делать...
Kiro, такого вроде нельзя сделать, можно сделать чтобы только один цвет был прозрачным...PHP код:// в переменную $w запишется половина ширены экрана, а в $h половина высоты
$w = $SCREEN->width / 2;
$h = $SCREEN->height / 2;
ОС2, Вопросы у тебя не корректные!
Всё равно, что "Вкусный ли зелёный звук?"
На этот вопрос я бы ответил сделать форма2->parent = форма1как сделать чтобы после нажания на кнопку открывалась другая форма в том же окне ?
Тогда форма 2 точно откроется в том же окне, но Devel как-то догадался, что тебе надо сменить форму...
Это что ещё за вопроскак сделать чтобы создавался файл базы с параметрами которые вводятся через форму ?Структуру твоей БД некто не знает, так что какой именно метод лучше использовать не так уж просто предсказать. Можно ведь в ини записывать по секциям, можно в обычный текстовый файл с какими-то разделителями для воссоздания массива, можно свой метод придумать...
Зачем писать "в строковое", когда потом оговариваешься "то есть словами"?как перевести числовое значение в строковое, то есть словами ?
Я пришёл к тому, что тебе наверно нужно записать числа словами, например 41 - сорок один
Я бы создал массив с составными частями слов, написал бы кучу логики, пройдя через которую составится слово.
А как он выполняется на странице?как сделать чтобы скрипт выполнялся как на странице ?
А ты можешь писать на старом? Он вроде в режиме "Просмотр".на каком форуме писать ? на новом или на старом ?
ОС2 (25.03.2010)
xsnakes
воть
1. с этим разобрался, в форме случайно поставил пробел она из-за этого не открывалась, а предыдущую форму просто закрываю чтобы они не копились одна за другой
2. как правильно работать с *.ini или *.txt в DS вот в чем вопрос, как прописать создание нового файла с определенным названием при запуске программы
3. насчет перевода - нашел скрипт php вот - http://dn.ir2.ru/scrips1.aspx
4. как теперь правильно его заставить работать, чтобы он брал значение переменной из программы и после выполнения возвращал значением уже другой переменной
5. это немножко повредничал, никто же не отвечал на вопросы =)
Последний раз редактировалось ОС2; 25.03.2010 в 07:23.
Я не знаю что тебе нужно, куда записывать. Ведь там могут возникнуть проблемы с записью символов, так как они могут быть разделителем или ещё чем...
На "старом форуме" есть пару (1, 2) примеров работы с ини, посмотри, мож что поймёшь
На счёт перевода, там готовый скрипт, только его перевести в DS надо, а мне не хочется с ним мучиться![]()
Какие ошибки? Запихни функции в скрипты программы.
Вот этот код там лишний:
</span></span>PHP код://вставка для отображения кода в браузере
$uri=@$_SERVER["REQUEST_URI"];
$host=@$_SERVER["HTTP_HOST"];
$self=str_replace("\\","/",__FILE__);
$self=explode("/",$self);
$self=array_pop($self);
$selfreg=preg_quote($self, "/");
if (preg_match("/$selfreg$/i", $uri)) {
$code=implode("",file(__FILE__));
echo "<title>Исходный код файла \"{$host}/{$self}\"</title>";
highlight_string($code);
exit;
}
У меня вот вопрос. В моей программе есть 15 чекбоксов. И 15 это чекбокс "Выбрать всё". Так вот. Я сделал чтоб при нажатии на выбрать все отмечались все 14 других чекбоксов, а вот как сделать чтоб когда галочка не стоит на 15 чекбоксе то и с тех снимаеться галочка, и когда снимаешь галочку с любого чекбокса неснимая с 15 чтоб она снималась автоматически?
Dispeller (25.03.2010)
Dispeller,
Функция, которую нужно вызвать при старте программы:
Эта функция должна быть в событии "Клик" в 15ом чекбоксе:PHP код:global $gcb;
$gcb = new TGroup(); // создадим группу
for($i = 1; $i < 15; $i++)
{
$gcb->addObject(c('Form1->checkbox' . $i)); // занесём чекбоксы от 1 до 15 в группу
}
PHP код:global $gcb;
if(c('Form1->checkbox15')->checked) // отмечен ли чекбокс
{
$gcb->checked = 1; // отмететь все чекбоксы в группе $gcb
}
else
{
$gcb->checked = 0; // снять отметки у всех чекбоксов в группе $gcb
}
Спасибо, все сделал. Вот еще один вопрос - в чём разница между событиями Клик и Нажатие мышки
Это состояние клавиши мыши. Клик это последовательность действий нажатие, отжатие. А если надо то можно отдельно фиксировать либо нажатие, либо отжатие ))
Извините что задаю так много вопросов, но еще один. Как мне сделать чтоб при нажатии на кнопку, запускается таймер и допустим каждую секунду добавляет к прогресс бару +2 к позиции. Без всяких привязок. Чтоб в самой программе это происходило так: Пользователь нажал на кнопку и каждую секунду к прогресс бару добавляется +2 к позиции. Без всяких привязок и т.д. просто на кнопку и пошло.
А если ты будешь писать одно и тоже, тебе быстрей ответят?
Зачем прибавлять 2? По мне, так лучше 1 прибавлять, линия идёт плавно.
Создаёшь таймер с свойствами:
Установлен: Нет
Интервал: 1000 (1 сек)
Повторять: Да
В кнопке пишешь:
В таймере пишешь:PHP код:c('Form1->timer1')->enable = 1; // включит таймер
Только потом таймер так и будет работать...PHP код:c('Form1->progress1')->position = c('Form1->progress1')->position + 2; // прибавит 2
Надо тогда в таймере написать:
PHP код:c('Form1->progress1')->position = c('Form1->progress1')->position + 2;
// если позиция прогресса равна максимальной позиции
if(c('Form1->progress1')->position == c('Form1->progress1')->max)
{
c('Form1->timer1')->enable = 0; // выключить таймер
}
Dispeller (27.03.2010)
Dispeller (27.03.2010)
noRoman, в примере не доработка. При сбросе у кнопки заголовок не меняется на "Выкл."И нужно тыкать на неё 2 раза, чтобы опять включить таймер.
ну это простенький пример. Dispeller и не просил более![]()
PS Я хороший программист потому что читаю это!