Главная страница
    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.092 c
3-1093170919
alextov
2004-08-22 14:35
2004.09.19
Подскаажите как загрузить изображение в БД


3-1093239774
DennisLNC
2004-08-23 09:42
2004.09.19
строка в число


1-1094191981
normandia
2004-09-03 10:13
2004.09.19
параллельное перемещение в двух контролах на форме


3-1093012058
Koala
2004-08-20 18:27
2004.09.19
sweep interval = ???


1-1094399416
ilnarab
2004-09-05 19:50
2004.09.19
Как поставить Таймер, чтобы он обновлял Caption?





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