Главная страница
    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.036 c
14-1093497132
КаПиБаРа
2004-08-26 09:12
2004.09.19
Опрос


14-1094120536
lipskiy
2004-09-02 14:22
2004.09.19
Посоветуйте программку мониторинга обращений по сети.


1-1094137852
Vetal
2004-09-02 19:10
2004.09.19
Дебаггер для Дельфи с брекпойнтами на память


14-1093943954
ИМХО
2004-08-31 13:19
2004.09.19
Эмиграция в США или Европу


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