Форум: "Начинающим";
Текущий архив: 2009.01.11;
Скачать: [xml.tar.bz2];
ВнизИспользование компонентов в консольном приложении... Найти похожие ветки
← →
oracled © (2008-11-27 17:25) [0]Здравствуйте, появился такой вопрос,
Делаю консольное приложение, которое будет работать с БД MSSQL через ADO, подскажите как использовать компоненты ADO в консольных преложениях?
Раньше в обычном приложении просто кидал на форме, а как эти компоненты можно использовать без формы?
Допустим нужен компонент AdoConnection, для подключения к бд
Подскажите, пожалуйста, как его использовать...
← →
clickmaker © (2008-11-27 17:27) [1]CoInitialize();
conn := TAdoConnection.Create;
← →
oracled © (2008-11-27 17:29) [2]clickmaker
Большое спасибо,
подскажите, пожалуйста,проблем не будет при работе с БД в многопоточном режиме, работе с интернетом и т.д.?
Т.е. я так понимаю, что сути не меняет, раз мы используем имеющиеся компоненты?
← →
Поросенок Винни-Пух © (2008-11-27 17:35) [3]если имеющиеся использовать, то не будет.
проблемы будут если использовать не имеющиеся компоненты
← →
oracled © (2008-11-27 17:38) [4]Поросенок Винни-Пух
хм, логично.
спасибо :)
← →
Slym © (2008-11-27 18:34) [5]oracled © (27.11.08 17:29) [2]
читать справку про CoInitialize с уклоном в многопоточность! ЭТО СУЩЕСТВЕННО!
← →
Тын-Дын © (2008-11-27 23:37) [6]
> подскажите, пожалуйста,проблем не будет при работе с БД
> в многопоточном режиме, работе с интернетом и т.д.?
Каждый конкретный случай нужно рассматривать.
А то получается - "А всё ли будет нормально, если я программу буду писать?"
← →
sniknik © (2008-11-28 00:44) [7]> Каждый конкретный случай нужно рассматривать.
в этом конкретном случае проблемы будут.
http://delphimaster.net/view/2-1227794000/
не читает ошибок. и не считает их чем то значимым (не привел), -> ламер. имхо.
← →
oracled © (2008-11-28 09:57) [8]Всем спасибо,
sniknik,
дружок, я только начал изучать Delphi, поэтому много простых вопросов, по поводу копирование ошибки в тексте вопроса - учту.
А тебе бы посоветовал спуститься с облака своего величия ;)
← →
Palladin © (2008-11-28 10:02) [9]
> я только начал изучать Delphi
это не оправдание
> по поводу копирование ошибки в тексте вопроса - учту
это будет очень мило с твоей стороны... а то мы как то сами стесняемся спросить... и еще можно небольшую просьбочку? не сблаговолишь ли ты сам их читать и принимать какие нибудь действия по их исправлению... а то, знаешь, не догадаться разбить строчку на две по меньше, это очень очень нужно быть занятым мыслями о ЧЕМ"ТО ВЕЧНОМ ...
← →
oracled © (2008-11-28 10:13) [10]Palladin
Я прочитал сначала мануал, что тип String не поддерживает более 255 символов, далее попробовал в примере, увидел эту же ошибку, порылся в интернете, нашёл совет включить опцию поддержки длинных строк, но у меня она уже была включена, и понял, что вопрос банальный, и наверняка каждый знает, как его решить, вот и спросил, собственно.
Если что-то сложное было, разумеется привёл бы всё досконально подробно.
← →
oracled © (2008-11-28 10:16) [11]Palladin
Если честно, я считаю решение этой проблемы (в 255 символов) с помощью конкатенации странноватым, т.к. не понял как это работает.
Ведь переменная всё-равно в конечном итоге с типом String
или , при конкатенации автоматически меняется тип?
← →
Поросенок Винни-Пух © (2008-11-28 10:19) [12]засада не в переменной а в строковом литерале, который не может быть длиннее предела
← →
Сергей М. © (2008-11-28 10:24) [13]
> при конкатенации автоматически меняется тип?
Не меняется.
По поводу строковых литералов читать стандартную справку по теме "Character strings".
← →
Palladin © (2008-11-28 10:28) [14]
> oracled © (28.11.08 10:16) [11]
в ошибке четко сказано
String literals may have at most 255 elements
а не сама String
более того, при нажатии на этой ошибке F1, там все четко написано и даже описан этот прием с +
← →
oracled © (2008-11-28 10:30) [15]oracled
Ясно, всем спасибо за разъяснения, ушёл разбираться.
← →
Anatoly Podgoretsky © (2008-11-28 12:18) [16]
> Если честно, я считаю решение этой проблемы (в 255 символов)
> с помощью конкатенации странноватым,
Нет проблемы со строками, никому не потребуется свыше 2 миллиардов символов в строке (БГ). В очередно раз ты путаешь строки с литералами.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.01.11;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.006 c