ПРиветствую... Тупой по сути вопрос, но ничего сделать не могу: В свойствах проекта Aplication не активна кнопка, которая должна назначать иконку программе. Хотя если открываеш новый проект, то она как там и была... И второй, подскажыте как можно динамически (из свой же программы создать алайс), или отвязаться от него вообще, что ли, а то он меня замучал уже ...
Здравствуйте, YAR! У меня Delphi и там все ОК с кнопкой! А алиас... Я решил эту проблему раз и навсегда, когда открыл для себя TDataBase... Прекрасная штука! Просто укажи там не имя алиаса, а драйвер, а во всех TQuery или TTable вместо алиаса укажи имя этой TDataBase и все... Только не забудь прогой каждый раз настраивать параметры... В приложении - для paradox... DB1 - это и есть TDataBase. Настраивается на каталог "Data"
Приложение: Ответ отправлен: 05.01.2003, 23:57 Отправитель: baldr
Вопрос № 495
Доброе время суток , эксперты ! ******************************* Вопрос простой : сколько нужно сидеть за компьютером, чтобы стать экспертом.Хотелось бы практичный ответ,а не "чем больше,тем лучше".Спасибо.
Здравствуйте, IceWINteR! :) цитата из рассказа Записки невесты программиста: - Слушай, Серег, - внезапно спросила я. - А ты сколько времени на эту сеть тратишь? - Ну, - задумался он, - час-два в день. Потом еще подумал и добавил: - Ну, никак не больше трех-четырех часов. Затем снова задумался, после чего честно признался: - Пять - потолок. делайте выводы
Ответ отправлен: 07.01.2003, 10:18 Отправитель: Zloy Отвечает baldr
Здравствуйте, IceWINteR! Ну дак! Извини, но вопрос глуп! Можешь хоть всю жизнь за компом сидеть, играть в кваку и DOOMать, но экспертом станешь только по кваке и DOOM... :( А как только начнешь программировать, так сразу почувствуешь свои силы. Вот посмотри на вопросы, на которые мы отвечаем. Если на 50%-60% из них ты сможешь правильно ;) ответить, то можешь смело вливаться в нашу компанию... Другой вопрос, зачем это тебе надо, ибо, как показал опыт, 50% новичков так, потолкается и сваливает, не добравшись даже до статуса "опытный"... Или всякую муру отвечают односложно... (Большой, кстати, привет эксперту barsik_! Мы о тебе вопрос поднимем отдельно! :(( ). Однако, встречаются и истинные профессионалы, которым не жаль своего времени чтоб постоянно отвечать на одни и те же вопросы, причем, подробно объясняя
все неясности... В этом смысле хочу указать мозолистой ладонью в сторону, например, экспертов Bob Johnson и Portnov, которые с самого начала довольно хорошо (а иногда и просто отлично!) отвечают... Так что вот тебе немного расплывчатый, но "практичный" ответ: посмотри на экспертов со статусом выше "опытный". Если ты сможешь отвечать примерно так же, то - давай...
Ответ отправлен: 05.01.2003, 23:58 Отправитель: baldr Отвечает barsik_
Добрый день, IceWINteR! poka ne pochustvuyesh, chto ti znaesh chto-to chto mozhesh komuto raskazat Ответ отправлен: 07.01.2003, 16:41 Отправитель: barsik_ Отвечает cin.tie(&cout)
Дмюоме аоекз ъяпми, IceWINteR! Ъуду ле ъуду, ч пмйия ле юядеп. Лчдм смпщ бпм луюядщ дейчпщ, ч ле пмйщим ъудепщ. Ответ отправлен: 05.01.2003, 21:00 Отправитель: cin.tie(&cout) Отвечает Jadd
Приветствую Вас, IceWINteR! За компьютером? Что ты там делаешь? Может лучше перед компьютером? Хотя, конечно, если тебе удобно сзади.... Сидение за компом само по себе не гарантирует тебе статус эксперта. Ответ отправлен: 06.01.2003, 01:52 Отправитель: Jadd Отвечает PL
Приветствую Вас, IceWINteR! Ну а разве это не правда? Сам посуди - в любом деле - чем больше практики, тем более глубокими навыками ты обладаешь (например в спорте - будешь мало тренироваться, никакого спортсмена из тебя не получиться, если конечно ты не одаренный небом талант, так же и в компьютерной (программистской) индустрии!) Ну и если проводить время изучая всего по немножку, то ты и будешь знать кое-что кое-откуда, но серьезно каким нибудь инструментом владеть не будешь - хотя тут тоже нужно заметить что компы и софт технологии развиваются с такой скоростью что тут приходиться "тренироваться" как пожалуй нигде больше! Ну да ладно хватает философии на девелоперскую тематику, просто это вопрос ничем кроме как филосовсим не отдает! Вот! Ответ отправлен: 06.01.2003, 07:59 Отправитель: PL Отвечает Gibbel
Добрый день, IceWINteR! Простого сидения за компом недостаточно... Нужно хотя бы пальчиками по клаве тыкать и мышкой возить... И все это нужно делать осмысленно... Да, не забудь перед этим комп включить)))) Ответ отправлен: 08.01.2003, 12:03 Отправитель: Gibbel
Вопрос № 496
Доброе время суток! У меня такой вопрос: Как в С++ можно 1) Создать папку. 2) Удалить папку. 3) Создать файл. 4) Скопировать файл. 5) Удалить файл. Зарание огромное спасибо.
Добрый день, Len! Можешь пользоваться следующими функциями в приложении
Приложение: Ответ отправлен: 06.01.2003, 14:18 Отправитель: Eugene Отвечает Ramzes
Приветствую Вас, Len! CreateDirectory CreateFile CopyFile (CopyFileEx) DeleteFile все функции находятся в kernel32.dll, include Windows.h Ответ отправлен: 06.01.2003, 15:03 Отправитель: Ramzes
Вопрос № 497
Еще раз здрасте. Тут некий Юджин ответил, но я ничего не понял. Всмысле на форме имеется ну к примеру Label с адресом www..., a также e-mail. Нужно, чтобы пользователь при клике на ентом, попадал на сайт,либо в почтовую программу писать письмо. Спасибо.
Здравствуйте, Arthur Kucherenko ! Некий Юджин это я видимо. Чего ж там непонятного. Распишу по шагам: 1)кидаем на форму компонент TLabel Label1. 2)в свойствах пишем: а)Caption = "любой текст" б)Cursor = crHandPoint в)Font меняем на нужный и ставим синий цвет, для того, чтобы можно было понять, что это ссылка. В общем не обязательно. 3)Далее кликаем на метке 2 раза, для того, чтобы создался пустой обработчик клика мышью. И пишем туда одну строчку: ShellExecute... Выглядит так: void __fastcall TForm1::Label1Click(TObject *Sender) { ShellExecute(NULL, "open", "http://rus.delfi.lv", "", "", SW_MAXIMIZE | SW_SHOW); } Теперь при клике на Label будет запускаться iexplore c нужной страницей. Это всё было рассмотрено для линка на интернет страницу. Для показывания дефолтового майл
клиента можно сделать так: void __fastcall TForm1::Label1Click(TObject *Sender) { ShellExecute(NULL, "open", "mailto:no@mail.lv?subj=subject&body=Body%20of%20letter", "", "", SW_MAXIMIZE | SW_SHOW); }
Ответ отправлен: 06.01.2003, 15:09 Отправитель: Eugene Отвечает Gibbel
Добрый день, Arthur Kucherenko ! Прописываешь в onClick этого Label вызов функции ShellExecute с соответствующими параметрами. Для странички это: ShellExecute(NULL,"open","http://mysite.com",NULL,NULL,SW_SHOWNORMAL); Для почты: ShellExecute(NULL,"open","mailto:mymail@mysite.com?subject=mysubject&body=mybody",NULL,NULL,SW_SHOWNORMAL);
Ответ отправлен: 08.01.2003, 12:13 Отправитель: Gibbel
Вопрос № 498
Уважаемые эксперты, я только начал изучать язык Си,а уже надо писать курсовую(но вообщем-то я ее написал). У меня одна заморочка, везде в программе(компилятор формул) используется cout для вывода кода на ассемблере. 1.Как переназначить поток cout для вывода в файл, а не на экран? 2.А где можно задать вопрос по алгоритмам? Если кто может помочь мне вот в чем? Мой компилятор интерпритирует и компилирует формулы. Как теперь связать компиляцию и интерпритацию для оптимизации выходного кода то есть: чтобы a=2+3+4+c превращалось в a=9+c ->
Добрый день, marilyn manson! est object ostream; Ответ отправлен: 07.01.2003, 16:37 Отправитель: barsik_
Вопрос № 499
Эдравствуйте! Испльзую Borland C++ 5.02. #include void main() { int i = 1, k = 0; i = i++ + ++i; printf("-> %d", i); } Эта программа выводит -> 5 #include void main() { int i = 1, k = 0; k = i++ + ++i; printf("-> %d", k); } А эта выводит -> 4 Не понимаю, почему не одно и то же.
Доброе время суток, Cursor! Eto iz sverestestvennogo Ответ отправлен: 07.01.2003, 16:29 Отправитель: barsik_ Отвечает baldr
Доброе время суток, Cursor! Если бы в рассылке был конкурс вопросов, то твоему бы я присудил высший балл! Очень интересный вопрос. Во всяком случае, меня он заставил серьезно задуматься... Я пробовал на BC 3.1... Вообще, по всем правилам, должно быть 4! Если поставить во втором примере i=k= i++ + ++i; , а потом поставить в printf вывод еще и i, то она (i) будет 4! А k=5... Из чего делаем вывод, что постфиксная инструкция, скорее всего, выполняется два (!) раза. Первый - когда парсер идет по выражению и встречает i++, то увеличивает i сразу... А второй раз - после завершения обработки ВСЕЙ строки, когда i уже присвоили 4, опять происходит инкремент. Кстати, такая фишка (неправильные вычисления) происходит только при использовании разных форм инкремента. Если использоват две постфиксных или две префиксных формы, то результат будет правильным.
Этот пример - наглядная демонстрация давно известной неоднозначности использования инкрементов в выражении, которая была замечена еще при стандартизации Си...
Ответ отправлен: 07.01.2003, 01:16 Отправитель: baldr Отвечает PL
Добрый день, Cursor! Ну давай рассмотрим эти строчки поэтапно: int i = 1, k = 0; i = i++ + ++i; сначала выполняется префиксная операция (++i) - тут i уже равно 2, дальше выполняется простое сложение (+) 2+2 = 4, и это значение присваивается переменной стоящей слева (i=) а вот именно после этого выполняется постфиксная операция(i++) и значение i = 5, вуаля. А когда ты пишешь "k =" то у тебя k остается 4, так как над ней не каких постфиксных операций не производится. Вот и все
Ответ отправлен: 06.01.2003, 07:39 Отправитель: PL Отвечает Ramzes
Здравствуйте, Cursor! после строки и i = i++ + ++i значение i увеличижается еще на 1, т.к оператор i++ работает после выполнени данной строки. поэтому значение етого выражения равно 4, а значение переменной i равно 5. Ответ отправлен: 06.01.2003, 14:57 Отправитель: Ramzes Отвечает Zloy
Доброе время суток, Cursor! ну так надо соблюдать (или знать) приоритет операций.
Ответ отправлен: 06.01.2003, 16:55 Отправитель: Zloy
Вопрос № 501
Доброго времени суток эксперты Вопрос: написала я таки прогу работающую со строками..теперь по ней класс пишу.. так вот в классе возникают ошибки, которых в исходной проге не было.. почему? и как их исправить? писала то английским то русскими, потому что недавно узнала, что мона шрифты менять.. клево, даааа???
Здравствуйте, Эланор! ну во первых bigword::bigword(const bigword& str) { if( str != NULL ) что это такое ? delete str и тут ссылка не может бытъ NULL, так что в параметрах пиши const bigword* str. И сделатъ delete ссылку ты тоже не можешъ. так что надо подучитъся раоте с указателями. далъше if( str[i] != '') это тоже не годитсязначение символа не может бытъ пустым. Ну и далъше там еще много подобных глюков. Ответ отправлен: 06.01.2003, 15:24 Отправитель: Ramzes
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.