Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.19;
Скачать: CL | DM;

Вниз

Компоненты + Библиотека   Найти похожие ветки 

 
Kolt ©   (2004-08-30 06:10) [0]

Уважаемые господа, подскажите начинающему программеру. Вот я пишу библиотеку, в ней использую следующий код:
procedure Record_UserName (RLogin:String);
begin
MessageBox(0, "Login", PAnsiChar("Login= "), 1);

DataModule_Users:= TDataModule_Users.CreateNew(DataModule_Users);
MessageBox(0, "Login", PAnsiChar("Login= "), 1);
DataModule_Users.TableUsers.Insert;
DataModule_Users.TableUsers.Edit;
MessageBox(0, "Login", PAnsiChar("Login= "), 1);
DataModule_Users.TableUsers.FieldByName("User").Value:=RLogin;
DataModule_Users.TableUsers.Post;

и приложение:

procedure Export_UserName (Login:String);
external  "connect.dll";
procedure Record_UserName (RLogin:String);
external  "connect.dll";
..............
procedure TForm1.Button1Click(Sender: TObject);
begin
//  Export_UserName(Edit1.Text);
Record_UserName (Edit1.Text);
end;

Проблемма в том что всё это не хочет работать. Я чтобы не описывать в библиотеке компоненты для работы с БД в ручную я в библиотеку добавил компонент DataModule в него накидал таблицы.... Не ужто всё нужно будет описывать в ручную, а нельзя ли с помощью компонентов ???


 
Ozone ©   (2004-08-30 06:36) [1]

1. Зачем так много "Login""ов?
2. После Insert не нужно Edit

>> Проблемма в том что всё это не хочет работать.

Что именно не работает? Выдает ошибку? Какую?


 
Mim1 ©   (2004-08-30 07:28) [2]

разместите модуль данных в пакете, и с этим пакетом откомпилировать EXE и DLL. Пропадут проблеммы с разными экземплярами классов и с sharedmem.


 
Kolt ©   (2004-08-30 07:48) [3]

Ошибка в доступе к памяти..... много Логинов это я так для проверки (после какой строки типа ошибка).... Ошибка при выполнении DataModule_Users.TableUsers.Insert;
....

Mim1 можно подробнее ???


 
TUser ©   (2004-08-30 09:46) [4]

Какую ошибку-то пишет?
Таблица, конечно, создана, active и все такое?


 
Erik1   (2004-08-30 11:10) [5]

Опять никто нехочит читать, что в DLL визард пишет! Ну нельзя так передавать строки, нельзя понимасш a...?!
Передавай PChar.


 
Kolt ©   (2004-08-30 15:12) [6]

А как можно... ???
Access violation at adress 00531D72 in module connect.dll Real of address 00000000
Таблица в активе и всё такое.... просто если в обычном проекте создаю модуль данных кидаю те же компоненты вставляю то-же код всё окей...


 
GuAV ©   (2004-08-30 17:44) [7]

New->Other-Dll Wizard.
и читать что он пишет.


 
Kolt ©   (2004-08-31 07:16) [8]

Блин, все такие умные, а что словами на руссом сказать не можете ???


 
Думкин ©   (2004-08-31 07:48) [9]

>  [8] Kolt ©   (31.08.04 07:16)

А там и написано по русски, вернее на английском, но...мы программисты или где?


 
Amoeba ©   (2004-09-01 13:12) [10]

Что там написано  про ShareMem? Ты это хоть прочитал?



Страницы: 1 вся ветка

Текущий архив: 2004.09.19;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.061 c
6-1089791379
Оши
2004-07-14 11:49
2004.09.19
Странная фича ... TSocketClient/Server


14-1093515594
ArMellon
2004-08-26 14:19
2004.09.19
Где можно скачать полный учебник по JavaScript?


1-1093425458
Delphir
2004-08-25 13:17
2004.09.19
Internet Explorer Plugin


3-1093005881
Wolfram
2004-08-20 16:44
2004.09.19
Про кавычки


9-1084599782
MsShtaer
2004-05-15 09:43
2004.09.19
Какие минимальные системные требования к 3D Движку?