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

  #1  
Старый 05.10.2008, 14:56
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
С нами: 9746420

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

Что нужно добавить в код, чтобы Memo1 был виден в моей функции?
Если я внутри своей функции делаю:
Код:
TMemo1 *Memo1;
то получаю: Undefined symbol 'TMemo1'
 
Ответить с цитированием

  #2  
Старый 05.10.2008, 18:15
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
С нами: 9705420

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

народ, подскажите как заставить консольку создать новую директорию? тоесть мне нужно чтоб программа создавала папку с определенным именем, которое заранее известно. А потом после этого удалить директорию. И еще, как можно сделать чтоб из переменной класса стринг(и чар) можно текст использовать в виде имени файла или папки? я использую ofstream заранее спс. VC++ 6.0

ofstream txtfile("C:\Program Files\myfolder\mytxt.txt");
 
Ответить с цитированием

  #3  
Старый 05.10.2008, 18:23
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
С нами: 9746420

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

Цитата:
народ, подскажите как заставить консольку создать новую директорию?
Код:
BOOL CreateDirectory(
LPCTSTR lpPathName, // directory name
LPSECURITY_ATTRIBUTES lpSecurityAttributes // SD
);
Пример:
Код:
void main()
{
if (CreateDirectory(”c:\\new”,NULL))
 printf("Done!\n");
else
 printf("Error\n");
}
 
Ответить с цитированием

  #4  
Старый 05.10.2008, 19:34
ToniKapuchon
Участник форума
Регистрация: 26.02.2006
Сообщений: 209
С нами: 10633766

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

Нажимаю я клавишу например f5, получаю её виртуальный код в десятичном представлении = 116! Возможно ли каким нибудь мегахитрым путём, получить VK_F5 и шестнадцатиричное представление етой клавиши (без забивки значений массива)
 
Ответить с цитированием

  #5  
Старый 05.10.2008, 21:04
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
С нами: 11243422

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

Каким образом в операторе if (в С) можно остановить выполнение программы, при выполнении заданного условия?
 
Ответить с цитированием

  #6  
Старый 05.10.2008, 21:09
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
С нами: 9746420

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

Цитата:
Сообщение от VIP  
Каким образом в операторе if (в С) можно остановить выполнение программы, при выполнении заданного условия?
можно использовать return или exit()
Код:
if( /* условие */)
  return 0; // или return 1
или
Код:
if( /* условие */)
  exit(0);

Последний раз редактировалось criz; 05.10.2008 в 21:12..
 
Ответить с цитированием

  #7  
Старый 05.10.2008, 21:12
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
С нами: 11243422

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

Цитата:
Сообщение от criz  
можно использовать return или exit()
Это как ? Вот так у меня не работает:

Код:
# include <iostream>
# include <stdlib.h>
int main() {
    int n, a0, a1, a2, a3;
    char a01, a11, a12;
    printf("Enter n, please:");
    scanf("%d", &n);
    a0=(n/1000);
    a1=(n/100)-a0*10;
    a2=(n/10)-(a0*100+a1*10);  
    a3=n-(a0*1000+a1*100+a2*10);
    
    if (n<10) {
              printf("Error: n have only one digital");
              exit();
    }
    else if (n>9999) {
         printf("Error: n>9999");
    }
    else {}
    
    if (a0==0 && a3!=0) {
              a0=n+1;
       }
    else if (a1==0 && a3!=0) {
              a1=n+2;              
       }
    else if (a2==0 && a3!=0) {
              a2=n+3;
       }
    else {}
    
    if (a0==a1 || a0==a2 || a0==a3 || a1==a2 || a1==a3 || a2==a3) {
       printf("YES!");
       }
    else {
       printf("NO!");
    }
}
 
Ответить с цитированием

  #8  
Старый 05.10.2008, 21:05
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
С нами: 9705420

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

Код:
#include <iostream>
#include <windows.h>
using namespace std;


void main()
{
if (CreateDirectory("c:\\new",NULL))
 cout << "Done!\n";
else
 cout <<"Error\n";
}
чет не работает(

Код:
error C2664: 'CreateDirectoryW' : cannot convert parameter 1 from 'const char [7]' to 'LPCWSTR'
 
Ответить с цитированием

  #9  
Старый 05.10.2008, 21:20
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
С нами: 9746420

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

Цитата:
Это как ? Вот так у меня не работает:
Код:
if (n<10) {
              printf("Error: n have only one digital");
              exit(1);
    }

Последний раз редактировалось criz; 05.10.2008 в 21:31..
 
Ответить с цитированием

  #10  
Старый 05.10.2008, 21:24
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
С нами: 11243422

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

Большое спасибо! Если не трудно скажите, что означает эта -1 и что она даёт?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.