Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.038 c
1-1094543031
intaari
2004-09-07 11:43
2004.09.19
Показ hintа метки пока курсор находится на ней


1-1094106119
/glokk
2004-09-02 10:21
2004.09.19
как грамотно проверить файл на возможность его открытия


14-1092948046
ИМХО
2004-08-20 00:40
2004.09.19
Николай Карполь


14-1093836600
gn
2004-08-30 07:30
2004.09.19
Карбид кремния избавит процессор от вентилятора


11-1080044448
Рома
2004-03-23 15:20
2004.09.19
OpenGL в MCK





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский