Сообщение отредактировал Black_phoenix: 24.04.2009, 23:44:28
DelphiВопросы по дельфи
#43
Отправлено 03.05.2009, 10:30:20
где тут ошибка?
выдает ошибку
Ошибка синтаксиса (пропущен оператор) в выражении запроса (Prodano.Tovar_ID=Tovar.ID) and (Prodano.Client_ ID=Clients.ID)
а вот так работает select Prodano.Prodano-Prodano.[Otpusheno] as Экономия, * from Prodano,Tovar,Clients where (Prodano.Tovar_ID=Tovar.ID)
Сообщение отредактировал Dj-ponchic: 03.05.2009, 10:30:58
#45
Отправлено 14.05.2009, 12:29:41
вопрос на засыпку
можно ли в 2007 делфи сделать так чтоб окна с формой и кодом были раздельны как это сделано в делфи 7
и вопрос номер 2
есть ли у ADOConnection что нить вроде setup
т.е через чере софтину указать путь к БД, а не из Делфи
Сообщение отредактировал Dj-ponchic: 14.05.2009, 12:32:11
#46
Отправлено 15.05.2009, 11:35:16
Разделить окна можно... Там же вверху есть стили дизайнера.. Выбирайте Classik и делов-то..народ
вопрос на засыпку
можно ли в 2007 делфи сделать так чтоб окна с формой и кодом были раздельны как это сделано в делфи 7
и вопрос номер 2
есть ли у ADOConnection что нить вроде setup
т.е через чере софтину указать путь к БД, а не из Делфи
Какой ещё setup вы ходите увидеть... Либо создаете файлик *.udl, ложите в директорию с программкой, а в коде пишите обращение к этому файлику и далее используете его как строку подключения.
Либо динамически формируете строку подключения к базе. Строка она и есть строка, никаких проблем при её формировании не предвидется, если сделать по уму.
Советую сперва собрать строку мастером, вытащить в текстовый редактор, изучить, откинуть лишнее, оставить нужное, и далее уже писать код по её формированию. Если будут конкретные вопросы пишите. Но рекомендую перед этим воспользоваться поиском, хелпом или сходить сюда .
Если ответа все таки не найдете, обращайтесь.
Зарание зная вопрос подскажу
Определить директорию где лежит программа и соотвественно настроичные файлы или файлы БД можно так:
ExtractFilePath(Application.ExeName);
Дальше прибавляйте к полученой строке имя файла, и дело в шляпе.
Сообщение отредактировал XIO: 15.05.2009, 11:39:06
#47
Отправлено 15.05.2009, 12:31:52
я думал есть попроще вариант
как допустим был у меня компонент от ком порт там просто пишеш на бутон типа comport.setup и вылазит окно с настройками....
сейчас нет той программки к сожелению
но в ней как раз имено то самое окно и вылазит которой вылазит в делфи
а на счет стилей
окна разделились
но окно где форма и код
всеровно в одном
#48
Отправлено 19.05.2009, 10:45:29
Если кто сталкивался с подобным дайте ссылку или хотя бы название подобного компонента. Спасибо
#51
Отправлено 20.05.2009, 08:56:01
Хмм, не сталкивался с такими компонентами, теперь буду знать что есть и такие, за пояснение спасибо..как допустим был у меня компонент от ком порт там просто пишеш на бутон типа comport.setup и вылазит окно с настройками....
...
а на счет стилей
окна разделились
но окно где форма и код
всеровно в одном
Ну окно с формой и кодом действительно отображаются в одном, как их разбить я не заморачивался даже, ибо в классическом стиле мне в любом случае не понравилось из-за проблем с отладкой, когда настраиваешь расположения окон под себя, как 7ке, потом глюки появляются при отладки, не видешь ни кода ни точек останова... По крайней мере у меня так было, лечилось свертывание и развертывание среды.
#54
Отправлено 28.05.2009, 22:25:35
здравствуйте! Очень нужен компонент для Delphi7 для отображения иерархической информации (процессы->подпроцессы) в виде таблицы. Что-то типа того, который используется в MS Project для отображения задач.
Если кто сталкивался с подобным дайте ссылку или хотя бы название подобного компонента. Спасибо
TVirtualStringTree, могу скинуть если в личку маил напишешь.
Сообщение отредактировал Big Joe: 28.05.2009, 22:26:28
#58
Отправлено 15.06.2009, 20:11:03
вопрос номер 2
есть ли у ADOConnection что нить вроде setup
т.е через чере софтину указать путь к БД, а не из Делфи
function BuildConnectionString(var ConnStr: string): Boolean; var pDataLink, pConn: OleVariant; begin Result := False; pDataLink := CreateOleObject('DataLinks'); if ConnStr = '' then begin pConn := pDataLink.PromptNew; if VarIsNull(pConn) or VarIsClear(pConn) then Exit; end else begin pConn := CreateOleObject('ADODB.Connection'); pConn.ConnectionString := ConnStr; Result := pDataLink.PromptEdit(IDispatch(pConn)); if not Result then Exit; end; ConnStr := pConn.ConnectionString; Result := True; end;
#60
Отправлено 17.06.2009, 03:55:53
Количество пользователей, читающих эту тему: 4
пользователей: 0, неизвестных прохожих: 4, скрытых пользователей: 0