 |
Хелп с кодом - Вопросы и ответы, обсуждения - Ваши вопросы по C/C++ только в данном разделе |
05.12.2011, 18:40
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 03.03.2011
 Сообщений: 42
 Популярность: 95
 Сказал(а) спасибо: 57
Поблагодарили 48 раз(а) в 27 сообщениях
|
Хелп с кодом
В общем ребята нужна помощь с кодом для такой вот программке.
Допустим у нас есть checkBox(на checkBox стоит код который копирует все файлы с определённой папки и вставляет с заменой в другую указанную папку) и есть button. Надо что бы checkBox активировался только тогда когда я поставлю галочку на него и нажму на button.
|
|
|
05.12.2011, 18:45
|
#2
|
|
|
|
Разведчик
|
 Регистрация: 14.07.2011
 Сообщений: 27
 Популярность: 244
 Сказал(а) спасибо: 26
Поблагодарили 47 раз(а) в 37 сообщениях
|
Re: Хелп с кодом
Код просто пихаешь в хэндлер нажатия кнопки,
А в хэндлер изменения состояния чек бокса добавь что-нибудь типа
Код:
if(checkBox1.Checked) button.Enabled = true; else button.Enabled = false;
________________
Ну что лежишь ты Мурка, на краю дороги
Гробоваая крыышкаа над тобооой Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось •theSaboteur•; 05.12.2011 в 18:46.
Причина: исправлен bb тег
|
|
|
Пользователь сказал cпасибо:
|
|
05.12.2011, 18:57
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 03.03.2011
 Сообщений: 42
 Популярность: 95
 Сказал(а) спасибо: 57
Поблагодарили 48 раз(а) в 27 сообщениях
|
Re: Хелп с кодом
|
|
|
05.12.2011, 19:09
|
#4
|
|
|
|
Разведчик
|
 Регистрация: 14.07.2011
 Сообщений: 27
 Популярность: 244
 Сказал(а) спасибо: 26
Поблагодарили 47 раз(а) в 37 сообщениях
|
Re: Хелп с кодом
На будующее: есть такая штука, как msdn.
Приблизительный код:
Код:
string sourcePath = "C:/myFolder1/"; //откуда копируешь
string destinationPath = "D:/mySecondFolder/"; //куда
string[] files = Directory.GetFiles(sourcePath);
foreach(string file in files)
{
string name = file.Remove(file.LastIndexOf("/"), file.Length);
File.Copy(file, destinationFolder + name, true);
}
p.s. нужно пространство имен ввода/вывода System.IO (лучше уточни, а то могу перепутать))
________________
Ну что лежишь ты Мурка, на краю дороги
Гробоваая крыышкаа над тобооой Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
Пользователь сказал cпасибо:
|
|
05.12.2011, 19:18
|
#5
|
|
|
|
Разведчик
|
 Регистрация: 03.03.2011
 Сообщений: 42
 Популярность: 95
 Сказал(а) спасибо: 57
Поблагодарили 48 раз(а) в 27 сообщениях
|
Re: Хелп с кодом
|
|
|
05.12.2011, 19:23
|
#6
|
|
|
|
Разведчик
|
 Регистрация: 14.07.2011
 Сообщений: 27
 Популярность: 244
 Сказал(а) спасибо: 26
Поблагодарили 47 раз(а) в 37 сообщениях
|
Re: Хелп с кодом
------------
removed
------------
-----------
added
-----------
Извиняюсь, объявил destinationPath а обратился к destinationFolder...
Просто поправьте имена
________________
Ну что лежишь ты Мурка, на краю дороги
Гробоваая крыышкаа над тобооой Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось •theSaboteur•; 05.12.2011 в 19:28.
|
|
|
Пользователь сказал cпасибо:
|
|
05.12.2011, 19:33
|
#7
|
|
|
|
Разведчик
|
 Регистрация: 03.03.2011
 Сообщений: 42
 Популярность: 95
 Сказал(а) спасибо: 57
Поблагодарили 48 раз(а) в 27 сообщениях
|
Re: Хелп с кодом
Спасибо всё очень доходчиво объяснил. У меня последний вопросик file.LastIndexOf("\") тут указать формат или что?
|
|
|
05.12.2011, 19:51
|
#8
|
|
|
|
Разведчик
|
 Регистрация: 14.07.2011
 Сообщений: 27
 Популярность: 244
 Сказал(а) спасибо: 26
Поблагодарили 47 раз(а) в 37 сообщениях
|
Re: Хелп с кодом
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Спасибо всё очень доходчиво объяснил. У меня последний вопросик file.LastIndexOf("\") тут указать формат или что?
|
|
 |
|
 |
|
Нет.
Эта функция находит последнее вхождение подстроки/токена в строку (в нашем случае последнее вхождение "/" в строку file)
В данном случае используется что бы вырезать из адреса файла его имя, которое впоследствии мы аттачим к адресу конечного каталога.
Тобишь у тебя в переменной file записана строка "C:/keys.dat", ты (ф-ей Remove) вырезаешь все кроме имени. И прибавляешь к конечному каталогу.
p.s. Опять опечатался.
Надо вырезать с нуля до последнего вхождения "/"
Код:
string name = file.Remove(0, file.LastIndexOf("/"));
Пора наверное в кои-то веки лечь спать - больно много ошибок
________________
Ну что лежишь ты Мурка, на краю дороги
Гробоваая крыышкаа над тобооой Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
Пользователь сказал cпасибо:
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
[Помогите!] Помогите с кодом
|
золі |
Вопросы и ответы, обсуждения |
1 |
15.09.2011 19:36 |
[Помогите!] Помогите с кодом
|
Хам!!! |
Вопросы и ответы, обсуждения |
6 |
24.06.2011 21:05 |
[Помогите!] С кодом в C#
|
Saw55 |
Вопросы и ответы, обсуждения |
3 |
27.05.2011 17:34 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 14:14.
|
 |