BG Development


Страници: (3) [1] 2 3 

No New Posts  SSD от Самсунг (Страници 1 2 )
Бай Аз Публикувана на: 05-12-2022, 08:40

Мнения: 15
Преглеждания: 1574

Повече от 20г. работя с компютри и никога не ми се е скапвал хард диск - нито на работа, нито в къщи.

Един хард имах втора употреба през 2007г., който нещо ми даваше някакви грешки, но му пуснах Low Level Format и се оправи.

И втора употреба вече не купувам!

А от SSD нямам добри впечатления - на сегашния ми комп имам SSD + Хард диск и на втората година и половина SSD-то си замина - добре, че на него беше само ОС, и че гаранцията беше 3г. и ми го замениха.

Наскоро си взех един външен хард, за резервни копия и мисля, че това е по-доброто решение!
  Форум: Разни  ·  Преглед: #495296

Бай Аз Публикувана на: 29-11-2022, 13:38

Мнения: 6
Преглеждания: 1482

Здравейте!

Успях да се свържа с базата във WAMP сървър!
Направих си нов потребител с парола и всички права, и поставих в проекта динамичната библиотека (libmysql.dll) версия 8.0.27, която се ползва в този сървър и стана!

В XAMPP сървър не успявам да се свържа, вероятно защото той работи с Maria.db, а конекторът в Lazarus е предназначен за работа с MySql.


Ако имате въпроси за работата с бази данни в Lazarus - питайте тук! А аз ще следя темата и ще се стремя да отговоря.
  Форум: Delphi/Pascal  ·  Преглед: #495246

Бай Аз Публикувана на: 29-11-2022, 13:27

Мнения: 11
Преглеждания: 2047

Здравейте!

Успях да се свържа с базата във WAMP сървър!
Направих си нов потребител с парола и всички права, и поставих в проекта динамичната библиотека (libmysql.dll) версия 8.0.27, която се ползва в този сървър и стана!

В XAMPP сървър не успявам да се свържа, вероятно защото той работи с Maria.db, а конекторът в Lazarus е предназначен за работа с MySql.
  Форум: СУБД, SQL програмиране  ·  Преглед: #495245

Бай Аз Публикувана на: 25-11-2022, 10:34

Мнения: 6
Преглеждания: 1482

Здравейте!

За свързване с база данни MySQL

Тук ни трябва динамична библиотека (libmysql.dll), която трябва да поставим в папката(директорията) на проекта. А тази библиотека я вземаме от папката където сме инсталирали MySQL - от папката Lib. Библиотеката за последната версия на MySQL е версия 8.0.31.(Версиите трябва да съвпадат)

Друго важно нещо за локално свързване - не успях да се свържа чрез сървърите XAMPP и WAMP. Успях чрез пряка инсталация на MySQL и направих базата данни чрез Workbench и SQL заявки.

Ето какво написах в MySQL80Connection1:

DataBaseName: new_base (името на базата ни)
Host: localhost
Port: 3306
Pasword: root (вие ще зададете своя парола)
UserName: root (вие ще зададете свое потребителско име)


За свързване с база данни PostrgreSQL

Тук е почти същото само синтаксисът е леко различен.
Разлика има в това, че се ползват четири динамични библиотеки, ако някой се интересува, ще напиша кои точно са те.

Ако имате въпроси за ползването на бази от данни в Lazarus, задавайте ги тук, аз ще следя темата.


Желая ви всичко най-добро!


  Форум: Delphi/Pascal  ·  Преглед: #495215

Бай Аз Публикувана на: 25-11-2022, 10:01

Мнения: 11
Преглеждания: 2047

Здравейте!

Успях, слава Богу! icon_smile.gif А вече няколко дни се мъчих с това свързване!

Ключът се оказа в точната динамична библиотека (libmysql.dll), която трябва да поставим в папката(директорията) на проекта. А тази библиотека я вземаме от папката където сме инсталирали MySQL - от папката Lib. Библиотеката за последната версия на MySQL е версия 8.0.31.(Версиите трябва да съвпадат)

Второто важно нещо - не успях да се свържа чрез сървърите XAMPP и WAMP. Успях чрез пряка инсталация на MySQL и направих базата данни чрез Workbench и SQL заявки.

Ето какво написах в MySQL80Connection1:

DataBaseName: new_base
Host: localhost
Port: 3306
Pasword: root
UserName: root

Интересно, че последният ключов момент беше вчера вечерта, когато реших да гледам едно видео - как се свърват с MySql в Delphi, и там човекът показа това за динамичната библиотека. И това ми помогна да стигна до решението!

Желая на всички приятен ден и всичко най-добро!

  Форум: СУБД, SQL програмиране  ·  Преглед: #495211

Бай Аз Публикувана на: 23-11-2022, 11:46

Мнения: 11
Преглеждания: 2047
Thrawn, благодаря много за насоките!

В общи линии аз правя това, което си написал, просто опитах много варианти и на снимката е останал този, в който сложих парола и на root акаунта.

Първият вариант, който написах бе с localhost и името на базата ми - но не стана.

Ще оправя колацията на базата както казваш, защото съм писал с-1251.
И ще пробвам да достъпя базата и през конзолата.

В краен случай ще пробвам и с PostgreSQL, за да видя дали не е проблема в конектора към базата.
  Форум: СУБД, SQL програмиране  ·  Преглед: #495192

Бай Аз Публикувана на: 23-11-2022, 08:42

Мнения: 11
Преглеждания: 2047

Здравейте, не успях снощи и затова пиша сега.

Thrawn, пробвах тия команди, но абсолютно нищо не излиза, курсорът преминава на следващия ред и толкова. Прилагам снимки на екрана:

user posted image

user posted image

user posted image

Полето DataBaseName е част от свойствата на конектора за свързване с базата данни.
Значи при SQLite в полето DataBaseName се пише името на базата ни, заедно с разширението, и то когато базата ни се намира в директорията на проекта.

Значи там пиша в DataBaseName: new_base.db
Ако базата ми се намира другаде, пиша пълния път до нея.

Сега тук би трябвало да е същото, но не става.

Затова питам, ако някой е ползвал Delphi и MySql на localhost, да напише как се е свързвал с базата си.
  Форум: СУБД, SQL програмиране  ·  Преглед: #495187

Бай Аз Публикувана на: 22-11-2022, 15:30

Мнения: 11
Преглеждания: 2047
Довечера ще сложа screenshot.

Накратко проблемът е, че не мога да разбера какъв е пълния път до базата ми данни, която е на localhost на XAMPP или WAMP сървъри.(или в третия вариант с MySql WorkBench - не знам къде е точно)
  Форум: СУБД, SQL програмиране  ·  Преглед: #495183

Бай Аз Публикувана на: 22-11-2022, 14:59

Мнения: 11
Преглеждания: 2047

Това е поле, в което се задава името на базата данни, но в случая мисля, че трябва да се зададе пълния път до базата.

Да, инсталирах MySQL по три начина чрез XAMPP, WAMP и самостоятелно заедно с MySql WorkBench. Създал съм си базата данни чрез PHPMyAdmin (и чрез MySql WorkBench)
Имам в нея три таблици, засега празни, те се попълват с данни в приложението.
Всичко работи, с потребител root и без парола. Създал съм и един потребител с парола root. Влизам и всичко е ОК.

Засега ще го ползвам на локалния хост.

Ще пробвам с тази команда довечера и ще пиша какво е станало!
  Форум: СУБД, SQL програмиране  ·  Преглед: #495181

Бай Аз Публикувана на: 22-11-2022, 14:39

Мнения: 26
Преглеждания: 2649

Ние ползвахме DVI порта на монитора като сложихме преходник HDMI --> DVI, понеже лаптопа няма DVI порт.
Връзката е доста стабилна, нямаше проблеми!
  Форум: Разни  ·  Преглед: #495179

Бай Аз Публикувана на: 22-11-2022, 14:31

Мнения: 11
Преглеждания: 2047

Здравейте!

Направих си един проект с Lazarus и база данни SQLite, и всичко си работи чудесно.
Преработих го малко, така че да се свързва с база данни MySQL, но по никакъв начин не мога да се свържа с базата данни. Опитах много варианти, четох из нета, но нищо!

Ползвах отначало XAMPP, после WAMP, накрая опитах и директно с MySQL 8 и WorkBench, но нищо.

Просто не мога да разбера какъв трябва да бъде точния синтаксис на връзката с базата данни.

Примерно имам база данни: base1
Какво трябва да напиша в полето на Lazarus(или на Delphi) DataBaseName?

Пробвах: base1, base1.db, localhost\base1, localhost\base1.db, 127.0.0.1\base1, 127.0.0.1\base1.db, MySQL\base1, MySQL\base1.db.... и какво ли още не, и нищо!

Знам, че тук има хора работили с MySqli и с Delphi, така че, моля, ако някой може да помогне - нека го направи!

Желая на всички приятен и весел ден!
  Форум: СУБД, SQL програмиране  ·  Преглед: #495178

Бай Аз Публикувана на: 21-11-2022, 08:43

Мнения: 26
Преглеждания: 2649

Здравейте!

Ще дам още малко инфо за лаптопа.

Включихме го към монитора и всичко се виждаше много добре, не беше вече дребно, и спокойно се работи така.

За Windows 11: в тази опция за контекстното меню(като натинеш десен бутон на мишката) има отгоре една малка лента с най-честите операции, но във форма на иконки - примерно за копиране, поставяне, изтриване...
Така, че не е чак толкова зле. icon_smile.gif

Това е от мен, ако някой има въпроси - да пита, ще се постарая да отговоря!

Желая на всички хубав и усмихнат ден! icon_smile.gif
  Форум: Разни  ·  Преглед: #495172

Бай Аз Публикувана на: 18-11-2022, 14:39

Мнения: 26
Преглеждания: 2649
QUOTE (avsrm @ 18-11-2022, 06:48)
QUOTE
Малко тегаво с тоя Windows 11, иска да си направиш акаун към Microsoft (без опция за пропускане), задължително иска да въведеш пин код и после постоянно трябва да го въвеждаш при всяко влизане. Поиграх си да го махна и успях като му направих локален акаунт.


Не съм имал допир с Вин11 и знам ще не поддържа примерно Интел преди 8 поколение, и изисква секюритибоот . Искаш да кажеш че няма проблеми с "инсталацията". Ако ти се занимава дай малко повече инфо icon_smile.gif icon_smile.gif icon_smile.gif


Не мога да дам инфо за инсталацията, защото лаптопът дойде с инсталиран предварително Windows 11, а аз само направих настройките му. След това инсталирах и различни програми.

Но доколкото имам опит с моя компютър(и на други познати) новите лаптопи и компютри нямат драйвери за по-стари ОС. (Умишлено Intel и AMD не ги правят и пускат) Аз примерно харесвам Windows 7 и с огромен труд и постоянство успях да го инсталирам на моя компютър - и то защото в един международен форум някакъв умен китаец направи и пусна такъв драйвер.

Мога да кажа впечатленията си от няколкото часа работа с него и настройките - прилича на Windows 10, но освен това, което писах за пин кода(а той е много дразнещ, защото се включваше даже и след скрийнсейвърa) има още едно много дразнещо нещо, че не показва цялото контекстно меню(като кликнеш с десен бутон на мишката) и примерно , за да изтриеш нещо - трябва да кликваш втори път.

Това е засега, ако има нещо друго питай, защото аз ще ходя пак при родственика ми да инсталирам още програми.
  Форум: Разни  ·  Преглед: #495158

Бай Аз Публикувана на: 16-11-2022, 09:57

Мнения: 26
Преглеждания: 2649

Здравейте!

Ходих снощи, изпробвах лаптопа и инсталирах програми. Впечатленията ми са много добри - хубава машина!
Тих и безшумен, не е много тежък и обемист.

Малко тегаво с тоя Windows 11, иска да си направиш акаун към Microsoft (без опция за пропускане), задължително иска да въведеш пин код и после постоянно трябва да го въвеждаш при всяко влизане. Поиграх си да го махна и успях като му направих локален акаунт.

Относно резолюцията - на мен и с тази(1920:1080) ми са дребни надписите и малките детайли. Ако беше мой - щях да го мащабирам на 125%, но родственикът ми не иска, заради графичния дизайн.

Ами, това е.

Желая на всички приятен и усмихнат ден! icon_smile.gif
  Форум: Разни  ·  Преглед: #495147

Бай Аз Публикувана на: 15-11-2022, 12:33

Мнения: 26
Преглеждания: 2649
Здравейте!

Лаптопът е купен: виж тук

Основните ну характеристики са:
екран 17,3 инча, резолюция Full HD(1920:1080)
процесор AMD Ryzen™ 7 6800H
RAM 16 gb
твърд диск 1TB SSD NVMe
видеокарта NVIDIA GeForce RTX 3070 - с 8 gb памет
ОС Windows 11

Довечера ще ходя да му инсталирам някои програми и да го изпробвам, и утре ще пиша как е.
  Форум: Разни  ·  Преглед: #495146

Бай Аз Публикувана на: 14-11-2022, 16:35

Мнения: 26
Преглеждания: 2649
QUOTE (SuN @ 13-11-2022, 12:08)
Като се замисля, най-правилното е да си купи външен монитор и да си ползва лаптопа с него. Екрана на лаптопа може да го ползва за да показва колко е часът.
Всичките ми лаптопи ги закачам за монитор, освен ако не извършвам някаква дреболия. Тогава се мъча на малкия екран, клавиатура и тъчпад.


Той има голям монитор (и компютър) и може да включва лаптопа в него. Но освен от него, лаптопа ще се ползва и от жена му и затова трябва да има по-голям екран - защото тя няма да го включва към монитор.

А причините да си взема лаптоп е, че компютърът му не е достатъно мощен, за целите, които му трябват, а и жена му също ще го ползва. И също иска и да може да го носи със себе си, когато е нужно.

Относно резолюциите, аз примерно бих си взел с по-голямата резолюция, а после ако е нужно ще си увелича мащаба на 125%.
  Форум: Разни  ·  Преглед: #495140

Бай Аз Публикувана на: 11-11-2022, 08:43

Мнения: 26
Преглеждания: 2649

Благодаря на всички, които се включиха в темата, за мненията!

Родственикът ми прочете темата и каза, че предпочита да не рискува и ще се спре на стандартната FullHD резолюция.
А с него решихме да изчакаме черния петък, за да видим какви ще са намаленията и тогава ще купим лаптопа.

Но ще радвам и още хора да споделят мнения, за да може темата да бъде полезна и на други, които се сблъскват с подобен въпрос! icon_smile.gif

Желая на всички весел и усмихнат ден!
  Форум: Разни  ·  Преглед: #495129

Бай Аз Публикувана на: 10-11-2022, 14:35

Мнения: 26
Преглеждания: 2649
QUOTE (DarkOne @ 10-11-2022, 11:39)
Ползвал съм лаптопи с висока резолюция и е ужасно. Където мащабираенто на ОС сработи е ок, но всички останали приложения са или твърде дребни, или размазани. Повече от FullHD няма смисъл.

Благодаря за мнението!

Аз смятам, че с по-високата резолюция е по-добре, заради графичния дизайн, но твоето мнение ме накара да се замисля още. Ако действително при останалите приложения прави проблеми - то наистина не си струва. (Освен това е и по-скъп)

А и ако набутам родственика ми, после ще се чувствам много неудобно, понеже аз го навивам за тази резолюция!

Най-добре ще бъде да прескоча довечера до Tehnopolis и да изпробвам един лаптоп с такава резолюция. (Аз ходих предната седмица и тогава само видях един такъв лаптоп, но не беше включен, а аз бързах и не поисках да го пробвам.)


Ици, на дъщеря ти лаптопа е с FullHD резолюция, но явно имаш предвид, че и тя е подходяща.
А за рисуването - родственикът ми има графичен планшет с писалка за рисуване и просто ще го включва към лаптопа.
  Форум: Разни  ·  Преглед: #495126

Бай Аз Публикувана на: 10-11-2022, 08:47

Мнения: 26
Преглеждания: 2649

Здравейте!

Родственикът ми ще си купува нов лаптоп, който ще се ползва за игри и графичен дизайн. Естествено помоли мен да му помогна с избора: icon_lol.gif

Гледахме, че са се появили лаптопи с нова резолюция WQHD (2560 x 1440).
Ето един примерен: lтук
Та въпросът ми е:

Някой ползвал ли е лаптоп с такава резолюция и какви са му впечатленията?

Желая на всички приятен ден!

  Форум: Разни  ·  Преглед: #495123

Бай Аз Публикувана на: 04-11-2022, 08:41

Мнения: 6
Преглеждания: 1482

Здравейте!

Вчера вечерта изпробвах програмата по двата начина и на 64 битовата версия на Lazarus, и всичко работи чудесно!

В тази тема можете да зададете въпрос за работата с бази данни в Lazarus, а аз ще преглеждам темата и ще се старая да отговарям на въпросите!

Желая на всички приятен ден и всичко най-хубаво!
  Форум: Delphi/Pascal  ·  Преглед: #495106

Бай Аз Публикувана на: 03-11-2022, 14:51

Мнения: 6
Преглеждания: 1482
(Не мога да си редактирам мнението, явно има някакво времево ограничение за редакция тук, затова пиша нов пост)

Ще дам кода в две от процедурите, които споменахме тук, за да могат тези, които се учат, да видят как става:

Първата е при вариант 1, когато правим нов бутон за обновяване:

CODE
procedure TForm1.Button8Click(Sender: TObject);// бутон Обновяване
begin
  if SQLQuery1.Active = true then             // проверяваме дали има данни в DBGrid1
        begin
          try
            if MessageDlg('Подтвърждение', 'Действително ли желаете да обновите данните в базата?',
mtConfirmation, [mbYes, mbNo], 0) = mrYes then
               begin                          // в тази част обновяваме данните
                   SQLQuery1.ApplyUpdates();  // изпълнение на операцията
                   SQLTransaction1.Commit;    // потвърждение на транзакцията
                   ShowAllUsers;              // извикване на процедурата за показване на всички потребители
                   ShowMessage(' Данните са обновени успешно!');
               end
            else
               exit;
          except
             ShowMessage(' Грешка при изпълнение!');
             SQLQuery1.Active:= false;
             exit;
          end;
        end
  else
        ShowMessage(' Не е осъществена връзка с базата от данни!');
        exit;
end;


А втората е за показване на всички записи от таблицата потребители:

CODE
procedure TForm1.ShowAllUsers;  // показване на всичко от таблицата потребители
begin
 if SQLQuery1.Active = true then
        begin
         try
             Form1.SQLQuery1.Active:= false;
             Form1.SQLQuery1.SQL.Clear;
             Form1.SQLQuery1.sql.add('SELECT * from  потребители');
             Form1.SQLQuery1.Open;
         except
             ShowMessage(' Грешка при изпълнение SQL заявката!');
             SQLQuery1.Active:= false;
             exit;
         end;
        end
      else
        ShowMessage(' Не е осъществена връзка с базата от данни!');
        exit;
end;


Не се притеснявайте, ако някой не разбира нещо, нека да зададе въпрос!
  Форум: Delphi/Pascal  ·  Преглед: #495097

Бай Аз Публикувана на: 03-11-2022, 13:14

Мнения: 6
Преглеждания: 1482

Благодаря много, Иванов!

Току що го изпробвах - и при двата варианта работи перфектно!

Пробвах го на 32 битовата версия на Лазарус 2.24, а довечера ще го пробвам и на 64 битовата, и ще пиша какво е станало.

(Иначе за моя пример ще оставя втория вариант: без допълнителен бутон, като съм сложил една допълнителна проверка - дали има отворена БД?)

Желая на всички приятен ден и всичко най-хубаво!
  Форум: Delphi/Pascal  ·  Преглед: #495096

Бай Аз Публикувана на: 01-11-2022, 09:46

Мнения: 6
Преглеждания: 1482

Здравейте!

Правя пример с използване на Sqlite.db в Lazarus.

В базата данни имам една таблица с няколко колони. На формата съм сложил SQLite3Connection1, SQLTransaction1, SQLQuery1, DataSource1, DBGrid1 и DBNavigator1. Всички компоненти са свързани взаимно и всичко работи.

Имам бутони за създаване на база данни, за свързване към база данни и за преглед на данните в DBGrid1. Всичко работи.
Искам да демонстрирам работата с ТDBNavigator. DBNavigator1 е свързан с DataSource1 и всички бутони в него работят, освен бутон Refresh.

При натискане на бутона Refresh се появява съобщение за грешка с текст: SQLQuery1: Must apply updates before refreshing data

Пробвах много неща, за да реша проблема: включвах се директно към базата данни, променях базата - изтрих колоната за autoincrement, променях много настройки в компонентите, четох в интернет в интернет и не намерих нищо подходящо като решение.

Зная, че тук има опитни хора в работата с Делфи (в случая ще решението ще стане и за Lazarus) и се надявам, че някой ще ми помогне да намеря решение!


Желая на всички приятен ден!


(Нужно ми е решение само с дадените компоненти и по возможност без допълнителни бутони и процедури)
  Форум: Delphi/Pascal  ·  Преглед: #495077

Бай Аз Публикувана на: 31-10-2022, 13:14

Мнения: 28
Преглеждания: 18877

Здравейте!

Отдавна не съм писал тук, но сега рещих да го направя, за да осведомя тези, които се интересуват, как вървят нещата.
Сайтът се движи добре. Той обхваща две теми и в момента - при търсене по едната е на първа страница в Гугъла(на 6-7 позиция), а по другата е на трета страница.
(За съжаление не мога да дам връзка към сайта, защото родственикът ми не желае.)

Има и два други проблема, с които се сблъсках при качването на сайта:

1. Въпреки, че сайта ми бе валидиран (преди да го кача) се оказа, че след това ми даваше 1-2 грешки, като за едната се наложи да пиша нова променлива, за да я оправя. Сега не си спомням точно какви бяха самите грешки, но съветът ми е след като качите сайта, отново да го проверите за грешки!

2. Имам градиент на фона на заглавието и в няколко браузъра се вижда нормално, само в Мозила(и то в новите версии) не се вижда. Интересно, че когато го правих се виждаше и в Мозила, но в последните версии явно са побутнали нещо и не се вижда:
Градиентът ми е правен с програма: https://www.colorzilla.com/gradient-editor/
Ето и кода му:
background: linear-gradient(to bottom, #cedbe9 0%, #419ad6 0%, #aac5de 0%, #419ad6 0%, #3a84c3 2%, #3a84c3 2%, #aac5de 4%, #aac5de 8%, #419ad6 30%, #4bb8f0 77%, #3a8bc2 95%, #26558b 100%);
Някой, ако може да отговори какво не е наред?

Може да напишете и вие с какви проблеми сте се сблъсквали при качване(и след това) на сайтове в интернет, за да бъде темата още по-полезна за всчики начинаещи в тази област!

Желая на всички приятен ден и всичко най-добро!
  Форум: Web дизайн  ·  Преглед: #495072

Бай Аз Публикувана на: 30-01-2022, 00:45

Мнения: 28
Преглеждания: 18877
Здравейте!

От десетина дни сайта вече се показва в резултатите от търсене в Гогеля.

Това което направих е:
1. Посъкратих малко мета описанието (по препоръка на Bing)
2. Пусках няколко пъти заявка за индексиране на главната страница
3. Пуснах заявки за индексиране и на други страници от сайта

(Но въпреки, че сайта излиза в резултатите от търсенето, при проверка на главната страница в google search console отново ми изписва същите съобщения, че не е индексирана)

@rvc - благодаря за съвета! Прегледах страницата на руски (имаше я, а и по-добре го знам от английския), но единственото конкретно нещо, което разбрах и го направих, беше, че добавих главната страница за канонична с метатага:

CODE
<link rel="canonical" href="https://mysite.com/index.html">


И им пуснах нова заявка за индексиране.

Единствения проблем, който остана, и който е възможна причина, за да не индексират главната страница, е че ми изписва, че не е подходяща за мобилни устройства, а на другите страници, няма този проблем. Но засега няма да преправям дизайна.


  Форум: Web дизайн  ·  Преглед: #493569

Страници: (3) [1] 2 3 
New Posts  Отворена тема (има нови мнения)
No New Posts  Отворена тема (няма нови мнения)
Hot topic  Гореща тема (има нови мнения)
No new  Гореща тема (няма нови мнения)
Poll  Анкета (има нови гласували)
No new votes  Анкета (няма нови гласували)
Closed  Заключена тема
Moved  Преместена тема

Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0