Закрытая тема
Страница 1 из 2
1 2 ПоследняяПоследняя
Показано с 1 по 40 из 56
  1. #1
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    F. A. Q. (Вопросы и Ответы)

    Что делать если я не нашёл решения на мой вопрос в данной теме?
    • Почитать Справочник по DevelStudio >>
    • Почитать Статьи про PHP на www.develstudio.ru >>
    • Почитать сайты php.su >>, php.net >>, php.ru >>,
    • Воспользоваться "Хорошим поиском" расположенным в шапке форума, в самом верху
    • Написать мне личное сообщение с вопросом и я дальше посоветую, какие действия предпринять
    • Попробовать обратиться в личное сообщение с вопросом к другим активным пользователям >>
    • Исчерпав все варианты создать новую тему, с вашим вопросм, учитывая все правила форума >>, ведь не правильно создав тему можно получить бан, ну или просто тему удалят и выдадут предупреждение!
    Последний раз редактировалось xsnakes; 06.02.2012 в 22:12.

  2. 6 пользователя(ей) сказали cпасибо:

    Devel (04.10.2010), duff04 (21.10.2010), karen (23.10.2010), noRoman (14.10.2010), reslear (09.10.2010), Пользовотель (03.10.2010)

  3. #2
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    Как записать текст в файл?

    PHP код:
    file_put_contents("<путь к файлу>""<текст>"); 
    Пример:
    PHP код:
    file_put_contents("C:/FileName.txt""Text"); 
    PHP код:
    file_put_contents("C:/FileName.txt"c("edit1")->text); 
    Подробней php.su >>
    К содержанию >>
    Последний раз редактировалось xsnakes; 02.02.2012 в 07:48.

  4. Пользователь сказал cпасибо:

    Пользовотель (03.10.2010)

  5. #3
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    Как получить содержимое файла?

    PHP код:
    $text file_get_contents("<путь к файлу>"); 
    Пример:
    PHP код:
    $text file_get_contents("C:/FileName.txt");
    print(
    $text); 
    Подробней php.su >>
    К содержанию >>
    Последний раз редактировалось xsnakes; 03.10.2010 в 17:54.

  6. #4
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    Как проверить наличие указанного файла или каталога?

    PHP код:
    $file file_exists("<путь к файлу>"); 
    Пример:
    PHP код:
    $file file_exists("C:/FileName.txt");
    if(
    $file){
     
    message("Файл найден!");
    }else{
     
    message("Файл не найден");

    Подробней php.su >>
    К содержанию >>
    Последний раз редактировалось xsnakes; 03.10.2010 в 17:54.

  7. #5
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    Как удалить строку из файла?

    Способ 1:
    PHP код:
    $str file("C:/FileName.txt"); // получаем массив строк
    unset($str[0]); // удаляем строку, в нашем случае под индексом 0, т.е. удаляем первую строку
    file_put_contents("C:/FileName.txt"implode("",$str)); // записываем результат 
    К содержанию >>
    Последний раз редактировалось xsnakes; 03.10.2010 в 17:54.

  8. #6
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    Как переиминовать файл или папку?

    PHP код:
    rename("<путь к файлу/папке>""<путь к файлу/папке с новым именем>"); 
    Пример переименования файла:
    PHP код:
    rename("C:/FileName1.txt""C:/NewFileName.txt"); 
    Пример переименования папки:
    PHP код:
    rename("C:/FolderName""C:/NewFolderName"); 
    Подробней php.su >>
    К содержанию >>
    Последний раз редактировалось xsnakes; 04.10.2010 в 10:56.

  9. #7
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

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

    PHP код:
    unlink("<путь к файлу>"); 
    Пример:
    PHP код:
    unlink("C:/FileName1.txt"); 
    Подробней php.su >>
    К содержанию >>
    Последний раз редактировалось xsnakes; 03.10.2010 в 17:54.

  10. #8
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    Как удалить папку?

    Способ 1:
    PHP код:
    rmdir("<путь к папке>"); // при этом папка должна быть пуста! 
    Пример:
    PHP код:
    rmdir("C:/FolderName"); 
    Подробней php.su >>
    К содержанию >>
    Последний раз редактировалось xsnakes; 03.10.2010 в 17:54.

  11. #9
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    Как изменить расшиение файла?

    PHP код:
    rename("<путь к файлу>""<путь к файлу с новым расширением>"); 
    Пример:
    PHP код:
    rename("C:/FileName.txt""C:/FileName.php"); 
    Подробней php.su >>
    К содержанию >>
    Последний раз редактировалось xsnakes; 03.10.2010 в 17:54.

  12. #10
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    Как создать папку?

    PHP код:
    mkdir ("путь к папке"); 
    Пример:
    PHP код:
    mkdir ("C:/FilderName"); 
    Подробней php.su >>
    К содержанию >>
    Последний раз редактировалось xsnakes; 03.10.2010 в 17:54.

  13. #11
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TListBox] Как добавить строку?

    Способ 1:
    PHP код:
    c("listBox1")->text .= "Text"
    Способ 2:
    PHP код:
    c("listBox1")->items->add("Text"); 
    К содержанию >>

  14. #12
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TListBox] Как добавить строку с передачей фокуса?

    PHP код:
    c("listBox1")->itemIndex c("listBox1")->items->add("Text"); 
    К содержанию >>

  15. #13
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TListBox] Как получить строку по индексу?

    PHP код:
    $i c("listBox1")->itemIndex;
    print( 
    c("listBox1")->items->strings[$i] ); 
    К содержанию >>

  16. #14
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TListBox] Как переименовать строку?

    PHP код:
    $i 0;
    $text "Line1";
    c("listBox1")->items->setLine($i$text); 
    К содержанию >>
    Последний раз редактировалось xsnakes; 13.05.2012 в 10:49.

  17. #15
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TListBox] Как удалить строку?

    PHP код:
    $i c("listBox1")->itemIndex;
    c("listBox1")->items->delete($i); 
    К содержанию >>

  18. #16
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TListBox] Как очистить список?

    Способ 1:
    PHP код:
    c("listBox1")->text ""
    Способ 2:
    PHP код:
    c("listBox1")->items->clear(); 
    К содержанию >>

  19. #17
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TListBox] Как сохранить строки в файл?

    PHP код:
    c("listBox1")->items->SaveToFile("FileName.txt"); 
    К содержанию >>

  20. #18
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TListBox] Как загрузить строки из файла?

    PHP код:
    c("listBox1")->items->LoadFromFile("FileName.txt"); 
    К содержанию >>

  21. #19
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TRegistry] Сценарий работы с реестром!

    1. Открыть ключ
    2. Прочитать или записать данные
    3. Закрыть ключ

    К содержанию >>

  22. #20
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TRegistry] Какие бывают корневые ключи?

    HKEY_CURRENT_USER - раздел содержит настройки текущего активного пользователя, вошедшего в систему.

    HKEY_USERS - раздел содержит все активные загруженные профили пользователей компьютера. Раздел HKEY_CURRENT_USER является подразделом раздела HKEY_USERS.

    HKEY_LOCAL_MACHINE - раздел содержит параметры конфигурации, относящиеся к данному компьютеру (для всех пользователей).

    HKEY_CLASSES_ROOT - является подразделом HKEY_LOCAL_MACHINE\Software\Classes. В основном, содержит информацию о зарегистрированных типах файлов и объектах COM и ActiveX.

    HKEY_CURRENT_CONFIG - раздел содержит сведения о профиле оборудования, используемом локальным компьютером при запуске системы. Является ссылкой на HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardwa re Profiles\Current.

    HKEY_DYN_DATA - раздел имеется только в реестре ОС семейства Windows 9x/ME. Содержит динамически изменяемые данные о компьютере (загрузка процессора, размер файла подкачки и т. п.).

    Подробней wikipedia.org >>
    К содержанию >>

  23. #21
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TRegistry] Как создать ключ?

    PHP код:
    $r = new TRegistry;
    $r->rootKey(HKEY_LOCAL_MACHINE);
    $r->CreateKey("\\SOFTWARE\\DevelStudio2010"); 
    К содержанию >>

  24. #22
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TRegistry] Как проверить наличие ключа?

    PHP код:
    $key "DevelStudio2010";

    $r = new TRegistry;
    $r->rootKey(HKEY_LOCAL_MACHINE);
    // второй параметр отвечает за то создавать ключ если он не существует или нет
    $r->OpenKey("\\SOFTWARE"0);

    if(
    $r->KeyExists("$key")){
     
    message("Ключ $key найден!");
    }else{
     
    message("Ключ $key не найден!");
    }

    $r->CloseKey(); 
    К содержанию >>
    Последний раз редактировалось xsnakes; 03.10.2010 в 23:52.

  25. #23
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TRegistry] Как удалить ключ?

    PHP код:
    $r = new TRegistry;
    $r->rootKey(HKEY_LOCAL_MACHINE);
    $r->DeleteKey("SOFTWARE\\DevelStudio2010"); 
    К содержанию >>
    Последний раз редактировалось xsnakes; 03.10.2010 в 23:52.

  26. #24
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TRegistry] Как записать значение в ключ?

    PHP код:
    $r = new TRegistry;
    $r->rootKey(HKEY_LOCAL_MACHINE);
    // второй параметр отвечает за то создавать ключ если он не существует или нет
    $r->OpenKey("\\SOFTWARE\\DevelStudio2010"1);

    $r->WriteString("Имя""Значение");

    $r->CloseKey(); 
    К содержанию >>
    Последний раз редактировалось xsnakes; 03.10.2010 в 23:52.

  27. #25
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TRegistry] Как проверить наличие значения в ключе?

    PHP код:
    $r = new TRegistry;
    $r->rootKey(HKEY_LOCAL_MACHINE);
    // второй параметр отвечает за то создавать ключ если он не существует или нет
    $r->OpenKey("SOFTWARE\\DevelStudio2010"0);

    if(
    $r->ValueExists("DevelStudio2010")){
     
    message("Значение найдено!");
    }else{
     
    message("Значение не найдено!");
    }

    $r->CloseKey(); 
    К содержанию >>
    Последний раз редактировалось xsnakes; 03.10.2010 в 23:53.

  28. #26
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TRegistry] Как удалить значение из ключа?

    PHP код:
    $r = new TRegistry;
    $r->rootKey(HKEY_LOCAL_MACHINE);
    $r->OpenKey("SOFTWARE\\DevelStudio2010"0);

    $r->DeleteValue("Имя");

    $r->CloseKey(); 
    К содержанию >>

  29. #27
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TForm] Как изменить системные кнопки в заголовке формы?

    Способ 1. Визуально, через свойства формы
    Выбираем форму, переходим на вкладку "Свойства", выбираем пункт настройки. В появившемся окне убираем галочки с не нужных кнопок (чекбоксы "закрыть", "свернуть", "развернуть").

    Способ 2. С помощью php кода
    Свойство формы borderIcons отвечает за то, какие кнопки будут в заголовке формы.

    Существуют следующие кнопки:
    biSystemMenu - системного меню формы
    biMinimize - свернуть
    biMaximize - развернуть
    biHelp - справка

    Примеры:
    PHP код:
    c("Form1")->borderIcons 'biSystemMenu';
    // отобразит системное меню формы и кнопку закрыть 
    PHP код:
    c("Form1")->borderIcons 'biSystemMenu,biMinimize';
    // отобразит системное меню окна, кнопку закрыть и кнопку свернуть 
    PHP код:
    c("Form1")->borderIcons 'biMinimize';
    // не должно ничего отображать, т.к. отсутствует свойство biSystemMenu... 
    К содержанию >>

  30. #28
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TStringGrid] Как добавить строку?

    Способ 1.
    Добавим строку перед $row:
    PHP код:
    $grid c("grid1");
    $row $grid->row;

    $grid->rowCount += 1;
    for(
    $i $grid->rowCount-1$i $row$i--){
     
    $grid->rows($i$grid->rows($i-1));
    }
    $grid->rows($row, array()); 
    Добавим строку после $row с передачей фокуса:
    PHP код:
    $grid c("grid1");
    $row $grid->row;

    $grid->rowCount += 1;
    for(
    $i $grid->rowCount-1$i $row$i--){
     
    $grid->rows($i$grid->rows($i-1));
    }
    $grid->rows($row+1, array());
    $grid->row += 1
    К содержанию >>

  31. #29
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TStringGrid] Как удалить строку?

    Способ 1.
    Удаляем всё подряд...
    PHP код:
    $grid c("grid1");
    $row $grid->row;

    for(
    $i $row$i $grid->rowCount-1$i++){
     
    $grid->rows($i$grid->rows($i+1));
    }
    $grid->rowCount -= 1
    Следующий код, думаю, будет более полезен, чем простое удаление, т.к. присутствует условие против удаления фиксированных строк:
    PHP код:
    $grid c("grid1");
    $index $grid->row;

    if(
    $index >= $grid->fixedRows){
     if(
    $grid->rowCount $grid->fixedRows+1){
      for(
    $i $index$i $grid->rowCount-1$i++){
       
    $grid->rows($i$grid->rows($i+1));
      }
      
    $grid->rowCount -= 1;
     }else{
      
    $grid->rows($index, array());
     }

    К содержанию >>
    Последний раз редактировалось xsnakes; 28.10.2010 в 18:41.

  32. #30
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TStringGrid] Как добавить столбец?

    Способ 1.
    Добавим столбец перед $col:
    PHP код:
    $grid c("grid1");
    $col $grid->col;

    $grid->colCount += 1;
    for(
    $i $grid->colCount-1$i $col$i--){
     
    $grid->cols($i$grid->cols($i-1));
    }
    $grid->cols($col, array()); 
    Добавим столбец после $col с передачей фокуса:
    PHP код:
    $grid c("grid1");
    $col $grid->col;

    $grid->colCount += 1;
    for(
    $i $grid->colCount-1$i $col$i--){
     
    $grid->cols($i$grid->cols($i-1));
    }
    $grid->cols($col+1, array());
    $grid->col += 1
    К содержанию >>

  33. #31
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TStringGrid] Как удалить столбец?

    Способ 1.
    Удаляем всё подряд...
    PHP код:
    $grid c("grid1");
    $col $grid->col;

    for(
    $i $col$i $grid->colCount-1$i++){
     
    $grid->cols($i$grid->cols($i+1));
    }
    $grid->colCount -= 1
    Следующий код, думаю, будет более полезен, чем простое удаление, т.к. присутствует условие против удаления фиксированных столбцов:
    PHP код:
    $grid c("grid1");
    $index $grid->col;

    if(
    $index >= $grid->fixedCols){
     if(
    $grid->colCount $grid->fixedCols+1){
      for(
    $i $index$i $grid->colCount-1$i++){
       
    $grid->cols($i$grid->cols($i+1));
      }
      
    $grid->colCount -= 1;
     }else{
      
    $grid->cols($index, array());
     }

    К содержанию >>
    Последний раз редактировалось xsnakes; 28.10.2010 в 18:42.

  34. #32
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TStringGrid] Как очистить таблицу?

    Функция ->clear() вроде как для очистки таблицы, но по мойму она не очищает... Следующий код тому подтверждение:
    PHP код:
    $grid c("grid1");
    $rc $grid->rowCount;
    $cc $grid->colCount;
    $fr $grid->fixedRows;
    $fc $grid->fixedCols;
    $grid->clear();
    $grid->rowCount $rc;
    $grid->colCount $cc;
    $grid->fixedRows $fr;
    $grid->fixedCols $fc
    Лично я пользуюсь пока следующими вариантами:
    PHP код:
    $grid c("grid1");
    for(
    $y 0$y $grid->rowCount$y++){
     
    $grid->rows($y, array());

    Или:
    PHP код:
    $grid c("grid1");
    for(
    $x 0$x $grid->colCount$x++){
     
    $grid->cols($x, array());

    Последний раз редактировалось xsnakes; 20.10.2010 в 21:25.

  35. #33
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    [TStringGrid] Как изменить значение ячейки, столбца, строки?

    Зададим значение любой ячейки, например ячейки 3x2, где 3 - столбец, 2 - строка:
    PHP код:
    c("grid1")->cells(32"Значение"); 
    Зададим строке массив значений, например строке 4:
    PHP код:
    $array = array("Один""Два""Три");
    c("grid1")->rows(4$array); 
    Зададим столбцу массив значений, например столбцу 3:
    PHP код:
    $array = array("Один""Два""Три");
    c("grid1")->cols(3$array); 
    Последний раз редактировалось xsnakes; 20.10.2010 в 21:37.

  36. #34
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231

    Почему не работает функция email()

    Функция php mail предназначена для отправки сообщений на е-майл в том случае если у вас есть свой локальный smtp сервер для отправки писем. На всех хостингах пхп такой сервер имеется. Вы наверно замечали, что функция mail() не работает в denwer'e, все по той же причине. В develstudio это функция тоже является нерабочей.

    Чтобы отправить письмо, вам необходимо воспользоваться протоколом smtp, подключится к уделенному почтовому серверу (mail.ru и т.п.), залогинится под каким-нибудь пользователем и после этого отправлять письмо, оно будет отправляться от имени залогиненого.

    Делать так в публичных программах не рекомендуется, когда ваша программа будет логиниться у кого-нибудь на компьютере, данные легко можно перехватить и узнать ваш логин и пароль от ящика.

  37. #35
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231

    Как загрузить страницу или файл текстового формата из интернета

    Чтобы загрузить файл из интернета многие используют функцию file_get_contents('http://<путь в интернете>'). Этот метод не рекомендуется использовать, т.к. некоторые серверы вызывают ошибку этой функции. Если вы загружаете файл со своего хостинга и ошибки не наблюдается, тогда функцию можно использовать.

    PHP код:
    // загрузить html текст главной страницы, только текст!
    $str file_get_contents('http://develstudio.ru/'); 
    Второй вариант: Использовать httpClient, но он требует curl:

    PHP код:
    c("httpClient1")->url 'http://develstudio.ru/';
    $str c("httpClient1")->submit(); 
    Третий вариант: в интернете вы можете найти кучу классов и функций для пхп на тему: как загрузить файл из интернете, надо просто искать.

  38. Пользователь сказал cпасибо:

    reslear (03.12.2010)

  39. #36
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    Как сделать паузу в коде?

    Если требуется пауза меньше 5сек, то подойдёт следующий код:
    • Функция sleep( int $sec ) принимает значение в секундах:
      PHP код:
      c("form1")->text "111";
      sleep(4); // замораживает выполнение на 4 сек.    
      c("form1")->text "222"
    • Функция delay( int $msec ) принимает значение в секундах:
      PHP код:
      c("form1")->text "111";
      delay(400); // замораживает выполнение на 400 миллисекунд.
      c("form1")->text "222"
    • Функция usleep( int $msec ) принимает значение в секундах, не работает в windows:
      PHP код:
      c("form1")->text "111";    
      usleep(400); // НЕ работает в windows!    
      c("form1")->text "222"
    Справка >>

    Если требуется пауза больше 5сек, то лучше использовать объект таймер, иначе слишком большая задержка приведёт к тому, что ОС будет думать, что программа зависла.
    PHP код:
    function myFunc1(){
     global 
    $index;
     
    $index++;
     switch(
    $index){
      case 
    0c("form1")->text "111"; break;
      case 
    1c("form1")->text "222"; break;
     }

    PHP код:
    setInterval(500"myFunc1()" ); 
    Дополнительно >>

    К содержанию >>

  40. #37
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    Как получить путь к папке программы?

    Константа DOC_ROOT хранит путь к папке программы.
    PHP код:
    $dir DOC_ROOT;
    message($dir); 
    К содержанию >>

  41. #38
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    Как сделать так, чтобы при каждом нажатии на кнопку её картинка циклически менялась?

    PHP код:
    if( !c("button1")->stat ){
     
    c("button1")->picture->assign(c("button2")->picture); // берём картинку из кнопки 2
     
    c("button1")->stat true;
    }else{
     
    c("button1")->picture->assign(c("button3")->picture); // берём картинку из кнопки 3
     
    c("button1")->stat false;

    c("button1")->stat - это вымышленное свойство, оно создастся автоматически и будет хранить в себе наши значения...
    Последний раз редактировалось xsnakes; 05.02.2012 в 04:47.

  42. #39
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    Как создать поиск файла или папки по компьютеру?

    PHP код:
    dir_search("C:/"$files""truetrue); // загоняем найденные файлы в $files массив
    foreach ($files as $file){ // пробегаемся по массиву
       
    if (strpos($file'name')!==false){ // функция поиска подстроки (name) в строке - strpos
            
    c("listbox1")->items->add($file); // выводим в список найденные файлы
       
    }

    Если папок много, то долгая операция.
    Последний раз редактировалось xsnakes; 05.02.2012 в 04:47.

  43. #40
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

    Как сделать установочный пакет для моей программы?

    Для этого есть InnoSetup, NSIS, и подобные программы для создания инсталляций
    Последний раз редактировалось xsnakes; 05.02.2012 в 04:47.

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения