Для роботи
А яка галузь цікавить?
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Повідомлення користувача Itari
Для роботи
А яка галузь цікавить?
Файл може не існувати або доступ наприклад тимчасово заблокований/заборонений ітд.
Щось мені незрозуміло, яка різниця немає файлу чи до нього немає доступу? Так чи навпаки цьому скрипту байдуже що не так з файлом, бо сенс тестування - виявити навичкі ООП. Так, чи я помиляюсь?
виконував би не ту задачу
Чому це не ту?
Я б fopen() використовував під перевірку файлу...
А взагалі то нормальне тестування, я вважаю.
Ну що тут такого? Опечатка лише. Раптово нажав ковичку, коли писав пост...
Складно опрацювати її, чи як?
з чого і як мені почати програмувати
З книжок та поставленного завдання накштал "Написати калькулятор"
Знайти і надрукувати слова заданого тексту і їх кількість, які містять по 2 букви А.
Взято з простірів тирнету:
string s="Ця стрічка мабудь гарна"v,k="аа";
stringstream ss(s);
while (getline(ss,v, ' ')){
if(k.find(v[0])!=std::string::npos){
cout<< v<<'endl;
}
}
cin.get();
Підходить?
але як дізнатися координати кожної комірки, в параметрах методу є int DataCol, TColumn *Column, DataCol - це (скорій за все) рядок по рахунку, а от Column містить багато всього алей мені так і не вдалося з нього отримати координати комірки
Який жах...
Подивись на оброблювач свій:
void __fastcall TForm1::DBGrid1DrawColumnCell(TObject *Sender, const TRect &Rect,
int DataCol, TColumn *Column, TGridDrawState State)
Rect - це координати (габаріти) де треба малювати
Що ще треба для малювання?
А взагалі то я б описував OnDrawCell, бо ця подія універсальна.
Так яка ж наразі помилка то? Та чи та?
хоча там наче все є.
Як перевіряв?
Федя, ти вирішив MMORPG прокачати у такий спосіб?
Яку літературу мені посовітуєте
Керніган та Річчі.
Наприклад як у мене: Змінна, яка інкрементується, якщо число меньш нуля. У іншому випадку ця змінна звіряється с другою змінною, і якщо вона більше - запамятовується, як показчик найбільшої на цей ітерації цикла величени послідовністі
for(i=0;i<n;i++)
{
printf("Введiть [%d] елемент: ",i);
scanf_s("%d",&x);
if(x<0){
n++; //Якщо зявилось чисо меньш нуля рахуємо його до кількості
} else {
if(n>k) k=n; //Інакше звіряємось с найбільшою кількостью й напевно запамятовуєм
n=0; //Та робимо сброс лічильника кількості поряд існуючих чисел.
};
}
Зрозуміло?
Оста так переобразив.
Це лише підрахунок чисел.
Наразі тобі треба трохи змінити код, щоб рахувати кількість елементів, які нижче нуля, й знаходяться поруч.
Можеш взяти мій приклад вишче на вивченя як зразок.
Напишіть 1 цикл
Це дурна порада. Не треба робити так.
Якби я хотів знайти послідовність у класичному Си, я б мабудь робив якось так:
char s[255]={0};
gets_s(&s[0],255);
int n=0,i,k=0;
for(char *c=strtok(s," ");c;c=strtok(0," ")){
i=atoi(c);
if(i<0) n++;
else {k=(n>k)?n:k; n=0;};
}
printf("%d",k); getchar();
Че скетч.
Щось я не зрозумів, як редірект відноситься до банера з рекламою
Dim acscmd As New OleDb.OleDbCommand
А можливо поцікавитись, чому цю стрічку не винести глобально? Тобто винести acscmd, а ініціалізувати її у той же Form1_Load?
І взагалі, може краще інкапсулювати усю працю з базою у методі модуля?
при порівнянні із константою 3 компілятор просто нагадує що вона не ініціалізоана.
Таке попередження видається не тільки при порівнянні, а і взагалі при використовуванні в будь якому місті програми. Я вже не кажу, що деякі компілятори навіть відмовляються сбирати код завдяки цьому, вважаючи неініціалізоване небезпечною фатальною помилкою.
Будь хто може увійти об'єктом в рядок
Це як розуміти?
Є деякі дивні компілятори котрбі видають таку помилку, не звертайте уваги.
Це що за компілятори такі?
програма опрацьовує число -3, як значення більше ніж 3.
Здається мені, що топікстартеру вже пора викласти свої опрацьовування, тоді можно буде зрозуміти, як автор теми нарвався на неприемності, і на які саме.
Завернути її до інсталятора не варіант?