Главная страница
    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.46 MB
Время: 0.041 c
1-1094346129
eLVik
2004-09-05 05:02
2004.09.19
Посоветуйте компонент


14-1093527977
Анонимщик
2004-08-26 17:46
2004.09.19
Красное перечеркнутое имя. Удалено модератором.


3-1092900466
Zhekson
2004-08-19 11:27
2004.09.19
Редактирование записи которая активна в навигаторе.


1-1093603571
Sonnik
2004-08-27 14:46
2004.09.19
добавление в MS Word строки с различным форматом текста


14-1094038241
Kurtevich
2004-09-01 15:30
2004.09.19
Из-за чего бывает ошибка?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский