Fórum témák

» Több friss téma
Fórum » MyElecParts alkatrész kereső és készlet nyilvántartó
Lapozás: OK   2 / 3
(#) pipi válasza majkimester hozzászólására (») Ápr 26, 2024 /
 
Hali!
Nekem tetszik A tárolási hely mit jelent? meg lehet adni, hogy padlás bal3 szekrény 56. fiók?
(#) majkimester válasza pipi hozzászólására (») Ápr 26, 2024 / 4
 
Igen, azt jelenti, hogy hol raktározod az adott alkatrészt. Ez alapján lehet megtalálni.

Eredetileg csak egy lista lett volna, de nemrég alakítottam át, hogy bármilyen csoportosításban lehessen létrehozni tárolási helyet.

A Padlás -> Bal 3 Szekrény -> 56. Fiók is simán megoldható.

Ez az oldal még nincs kész, de éppen ezen dolgozok.
A hozzászólás módosítva: Ápr 26, 2024
(#) sany válasza majkimester hozzászólására (») Ápr 26, 2024 /
 
Nagyon szuper! Sokat fejlődött.
Lesz rá lehetőség majd, hogy kipróbáljuk "élesbe" is? Akár egy kis demó programmal.
(#) pipi válasza majkimester hozzászólására (») Ápr 26, 2024 /
 
Szuper!
Csak az a baj, ehhez 2 * nagyobb rendet kell tartani, a fiókban is meg az adatbázisban is
A hozzászólás módosítva: Ápr 26, 2024
(#) majkimester válasza sany hozzászólására (») Ápr 27, 2024 / 2
 
Lesz majd demo verzió is a probálgatáshoz, de még ahhoz pár dolgot meg szeretnék csinálni, hogy valamennyire kerek legyen.
(#) majkimester válasza majkimester hozzászólására (») Jún 18, 2024 /
 
Sziasztok,

A tárolási helyek és az alkatrész kategória paraméterek kezelését beépítettem, de video helyett itt az ideje kirukkolnom egy Demo verzióval:

https://drive.google.com/drive/folders/1t_N8XKFsjSuzjwZxjw1Ro8S3Feb...haring

A demo Win7-től fölfele működik, én Win7 és Win10-en teszteltem, ha valaki kipróbálja más verzión, írja meg a tapasztalatait.

Win7-en egy korlátozás van, a webp kép fileokat ott nem kezeli.

A demóban minden funkció elérhető, viszont minden adatbázisba mentett dolog az újraindítással törlődik. Az adatbázis mellett a mellékleteket, képeket fájl rendszerre menti, ezért ha kitörölsz például egy tokozást, az a következő indításkor újra létezik de már kép nélkül. És fordítva is, ha létrehozol egy alkatrészt mellékletet, az alkatrész eltűnik, a melléklet az ott marad a file rendszeren.

A megosztásban 3 file található:

ndp48-x86-x64-allos-enu.exe - .NET Framework 4.8 telepítője. Ez Win10-től automatikusan telepedik, nem kell felrakni, régebbi windowsra igen.

SqlLocalDB.msi - Helyi adatbázis fileok kezeléséhez kell. A program használata előtt telepíteni kell, e nélkül nem fog működni.

MyElecParts Demo.zip - Ez maga a demo, bárhova ki lehet csomagolni, csak legyen oda jogosultsága a programnak írni. (Ne a Program Files alá például, mert oda nincs.)
A hozzászólás módosítva: Jún 18, 2024
(#) majkimester válasza majkimester hozzászólására (») Júl 22, 2024 / 3
 
Sziasztok,

A demót ezek szerint nem nagyon próbálta senki, vagy legalább is nem volt érdemi véleménye, de még van mit tenni, ideje szintet lépni az alkatrész felvétel hatékonyságában.

Sok sok alkatrész esetén senki nem szeretne kézzel adatlapokat vadászni, meg paramétereket rögzíteni, ideje ezt is megkönnyíteni kicsit. Több apróbb fejlesztés mellett hozzáadtam a programhoz a meta keresőt, ami megkönnyíti az előbbieket. Jelenleg két forrásból dolgozik. Diszkrét félvezetők esetén az All Tr. oldalát érdemes használni, mert onnan a jellemző paraméterek és az adatlap is kinyerhető. Más alkatrész esetén a Datasheet Cat. lesz segítségre.
(#) majkimester válasza majkimester hozzászólására (») Júl 22, 2024 / 2
 
A DEMO 2 ami tartalmazza a meta keresőt is innen elérhető:
Bővebben: Link
A hozzászólás módosítva: Júl 22, 2024
(#) majkimester válasza majkimester hozzászólására (») Szept 5, 2024 / 3
 
A következő nagy falat is elkészült, ez pedig a több nyelv támogatása, azaz a program mostantól magyarul is használható.

Ez elsőre egyszerűnek és unalmasnak tűnik mindent csak lefordítani, de egy két dologgal azért előre nem számoltam.
Figyelembe kell venni az adott nyelvre szokásos formázásokat is (tizedespont vagy tizedesvessző), dátum formátum.
De ami ennél is több munkát adott az az adatbázis tartalmánál is a több nyelv támogatása. Végül sok agyalás után ezt is megoldottam úgy, hogy nem csak az adatbázis első feltöltésekor lehet kiválasztani az adatok nyelvét, hanem menet közben is lehet váltani.

Ez mellett még bekerült két újabb forrás a meta keresőbe, és tovább lett kicsit fejlesztve, plusz egyéb kisebb fejlesztések is történtek például a beállítások terén.

Még mindig nincs teljesen kész, de már majdnem ...
Már nem tervezek semmi jelentős változtatást, inkább tesztelés és hibajavítás ami most következni fog.

Ha valaki érez egy kis affinitást, hogy ebben segítsen akkor ilyesmi feladatok lennének:

1. Angol nyelvi szövegek lektorálása
2. Magyar nyelvi szövegek lektorálása
3. Alkatrész paraméterek átnézése
4. Általános review
5. Monkey teszt

A demo 3 elérhető a előző hozzászólásban megadott helyen.
A hozzászólás módosítva: Szept 5, 2024
(#) boyscout válasza majkimester hozzászólására (») Okt 11, 2024 /
 
Szia!

Nagyon érdekelne a raktár tárolás szisztéma, de Linuxot futtatok.
Arra gondolom nem lehet lefordítani...

Boy
(#) majkimester válasza boyscout hozzászólására (») Okt 11, 2024 /
 
Szia, .NET Framework 4.8-cal készítem és ez csak Window-ra van, de talán egy próbát megérne a Wine alatt futtatni, ha van kedved kísérletezni.

A .NET Framework 4.8 elvileg feltehető alá:
Bővebben: Link

Windows-on adatbázisnak az MS SQL LocalDB-t használom, ezzel a Data/Database/MyPartsLocalDB.mdf file-ba menti az adatbázis tartalmat a program. Előnye, hogy a Data könyvtárat kell csak lemásolni és kész a teljes backup.

Linux-ra nincs MS SQL LocalDB, de van normál MS SQL Server:
Bővebben: Link
Ezt kellene telepíteni és az exe melletti config-ban (MyElecParts.exe.config) a connect string-et átírni talán valami ilyesmire:

  1. connectionString="Server=.,34567;database=MyElecPartsDB;UID=sa;PWD=YourPassword;"
(#) Lacika válasza majkimester hozzászólására (») Okt 12, 2024 /
 
Nem nyert.
laci@laci-desktop:~$ wine --version
wine-5.0.3 (Debian 5.0.3-3)
laci@laci-desktop:~$ wine '/home/laci/Letöltések/ndp48-x86-x64-allos-enu.exe'
0034:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.

Nálam 2.4.13 van. Ez pedig minimum 3.0.25- öt akar.

wine: could not open working directory L"C:\\windows\\sysnative", starting in the Windows directory.
A hozzászólás módosítva: Okt 12, 2024
(#) majkimester válasza Lacika hozzászólására (») Okt 12, 2024 /
 
Meglehetősen régi wine-vel probálkoztál, az aktuális stabil verzó a 9.0.
(#) Lacika válasza majkimester hozzászólására (») Okt 12, 2024 /
 
Nem a Wine a probléma, hanem a winbind csomag, amit a disztribúció biztosít, amely a tárolóban van.
A Debian 11 tárolójában 2:4.13 verziószámú van.
A terminál ki is írta, mi a gond: Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
Hiába fogom a wine saját tárolóját felvenni a szoftverforrások közé, mert ugyan frissítődik Wine9-stable-ra, de a winbind marad, ez nincs ott benne.
Wine tárolója a Debian 11-hez: https://dl.winehq.org/wine-builds/debian/dists/bullseye/main/binary-amd64/
(#) majkimester válasza Lacika hozzászólására (») Okt 12, 2024 /
 
apt-get update winbind nem segít?
Nem vagyok debian-os, szoval csak egy tipp.
(#) majkimester válasza majkimester hozzászólására (») Okt 12, 2024 / 1
 
Nincs Linux-om, de Feltettem Virtual Box-ba egy Debian 12.7-et és arra a Wine 9.00-át, majd erre a .NET Framework 4.8-at. A Wine alapbol telepítheti a Mono Framework-ot azzal is elindul egyébként, de kipróbáltam a telepített .NET-tel is.

Két dolgot kellett elsőre javítanom, így nálam már fut linuxon is, de adatbázist még nincs., így csak a keresés funkciók mennek egyelőre.

Kicsit beteg egy Win 10-en futtatott virtual boxban lévő Debian-on Wine-nal elindítani egy Window-os programot, de müködni látszik. Kell még adatbázist faragni, hogy jobban lehessen teszelgetni.
(#) majkimester válasza majkimester hozzászólására (») Okt 12, 2024 / 1
 
Kiderült, hogy az előbb mindkét esetben a Mono framework-kel sikerült elindítanom. Miután ténylegesen kipróbáltam az installált .NET Frameworkkel, azzal nem is ment, szóval a wine install után elég elinditani a wine MyElecParts.exe-vel, és a wine feldobja, hogy installálja a Mono-t, az kell tenni és azzal elindul.
A .NET Framework-öt nem kell felrakni.

A MS SQL-t ez alapján lehet telepíteni:
Bővebben: Link
Debian-ra az Ubuntu 22.04 leirás alapján raktam fel: (mindegyik apt-t használ)
Bővebben: Link
Az install során az Express verziót kell választani, majd a confignál megadott jelszóval beállítani a connect string-et a MyElecParts.exe.config-ban:

  1. connectionString="server=.;database=MyElecPartsDb;UID=sa;PWD=a_te_jelszavad"


sa helyett persze lehet saját user-t is létrehozni, de ezzel nem időztem.

A MyElecParts.exe.config file-ban a
  1. <add key="CheckIfLocalDBIsInstalled" value="true" />
-t is false-ra kell állítani, mert Window-on induláskor megnézi, hogy van-e localDB installálva, de itt az nem lesz.

Majd hamarosan megosztom azt a verziót, amivel linuxon is lehet próbálkozni.

Sokat nem tesztelgettem, ami elsőre feltünt a fontok nem mindehol egyeznek, és a linkek szine a Parts oldalon nem kék, és egy bizonyos a táblázatoknál használt text igazítás függvény nincs implementálva mono-ban, bár ez a kinézeten nem tünt fel. Biztos van még más is, meg a stabilitást egy nativ linux installon lehetne tesztelni.
A hozzászólás módosítva: Okt 12, 2024
(#) majkimester válasza majkimester hozzászólására (») Okt 14, 2024 / 1
 
Sikerült a Linux Wine-os futtatásnál jelentkező megjelenítésbeli problémákat orvosolni, már jól jelennek meg a betűkészletek Wine alatt is.

DEMO 4 elérhető itt:
Bővebben: Link

Feltettem egy kis leírást is, hogyan lehet Linux-on telepíteni.
A linux-os futtatás eléggé kisérleti,, nem tudom hosszú távon mennyire stabil a Wine alatti futtatás.

A Linux-os futtatáshoz eszközölt javításokon kívül az előző demóhoz képes ezek kerültek bele:
- Meta kereső továbbfejlesztése
- Passzív alkatrész hozzáadása (alkatrész kategóriák, gyártók és tokozások nagy mennyiségben kerültek a programba)
- Egyéb apróbb finomítások, hibajavítások
(kezdeti nyelv választás, 1 példányban futás ellenőrzése, kilépés megerősítése ha szerkesztve lett valami, youneedone smd kód kereső oldal új verziójának támogatása, metakereső a Datasheet 4U oldallal a korábbi (azonos tulajdonosú és adattartalmú) Semiconductors ES helyett, stb.)
(#) majkimester válasza majkimester hozzászólására (») Nov 28, 2024 / 2
 
A visszaszámlálás megkezdődőtt. Már csak hármat kell aludni ...
(#) majkimester válasza majkimester hozzászólására (») Vas, 10:00 / 7
 
Sziasztok,

Az első teljes értékű nyilvános verzió (MyElecParts v1.00) elkészült.
Letölthető innen: https://myelecparts.hu/

Egy program valójában sosem készül el, mert most is tudok még sok kis apróságot amin változtatnék, de már nem szeretném tovább halasztani, ezért a mai napot tűztem ki a közzétételre.
(#) Inhouse válasza majkimester hozzászólására (») Hé, 8:13 /
 
Szia!

Nagyon köszönöm a munkád, a kitartásod és az elkötelezettséged a hobbielektronika művelői felé.
Pláne a mai világban ez egy üdvözítő és különleges dolog.
(#) majkimester válasza Inhouse hozzászólására (») Hé, 11:28 / 2
 
Köszönöm, minden visszajelzés jól esik. Kellett a kitartás, mert jóideje csinálgatom, de mindig szivesen nyúlok hozzá, sok mindent megtanultam közben, sok kihivást megoldottam, például a beépített pdf nézegető, de voltak azért unalmas részek is, mint a gyártók, tokozások feltöltése, meg olyan is ami saját céljaimra nem kellett volna megcsinálni, de másnak fontos lehet, például a több nyelv támogatása. Vannak még ötleteim, meglátjuk mi valósul meg ...

Csinaltam egy kis statisztikát a projektről:

Kód sorok száma: 56998
Forrás fileok száma: 653
Kép fileok száma: 1084
(#) Inhouse válasza majkimester hozzászólására (») Kedd, 7:50 /
 
Az a közel 57000 sor nem semmi! Abban a billentyűzetben van már "km"!
Sajnos még nem jutottam oda, hogy felrakjam, de nem fogom elmulasztani.
Óriási katyvasz ami nálam is van otthon ezen a téren. Majd a hosszú téli estéken feltöltögetem...álmodik a nyomor! Az idő a legnagyobb "ellenség". De egy ilyen eszköz valóban óriási segítség lesz.
(#) majkimester válasza majkimester hozzászólására (») Csü, 12:53 /
 
Sonajkiz Ki mit építettben feltett kérdésére:

Idézet:
„Kedves majkimester!

Szerettem volna kipróbálni a programodat, mert számomra is hasznos lenne.
A telepítés során a mellékelt hibaüzenetet dobta ki.
Rámentem a letöltésre, telepítettem, de újra és újra ezt dobja ki.
A gépemen Win7 fut.
Mi elehet a hiba?”


A MS SQL LocalDB telepítésével felrak egy SqlLocalDB.exe file-t.
A programom induláskor azt ellenőrzi, hogy eléri-e ezt a PATH-on.

Próbáld meg egy command lineban kiadni ezt:

SqlLocalDB.exe

Ha ilyen van a PATH-on akkor kiadja a helpjét, ha nincs akkor az lesz a válasz, hogy nem találja.

Add ki a set parancsot is, és nézd meg a PATH vagy Path változó mire van állítva.
Esetleg másold ide be az értéket.
Az local DB installálással bele kell kerülni a C:\Program Files\Microsoft SQL Server\160\Tools\Binn\ -nek vagy hasonlónak. (A 160 más lesz Win7-en, én Win10-en néztem).
Ebben a könyvtárban van telepítés után a SqlLocalDB.exe

Ha minden biztosan a helyén van és a SqlLocalDB.exe-t elindítható, és a programom mégsem indul ezzel a hibaüzenettel, akkor a MyElecParts.exe.config-ban a CheckIfLocalDBIsInstalled-t false-ra állítva kiiktathatod ezt az ellenőrzést.
(#) sonajkniz válasza majkimester hozzászólására (») Csü, 14:34 /
 
Úgy tűnik működik.
Köszönöm a segítséget.
(#) majkimester válasza sonajkniz hozzászólására (») Csü, 15:25 / 1
 
A config valtoztatas utan?

Ird meg légyszives mi a PATH változód értéke amit a set parancs kiír.
És mit ír ki a dir parancs a local db konyvtárára (a te path-od szerint):
dir "C:\Program Files\Microsoft SQL Server\160\Tools\Binn\"

Meg akarom tudni, mi okozta a problémát, hogy javítani tudjam.
(#) Inhouse válasza majkimester hozzászólására (») Csü, 15:53 /
 
Indításkor a Win10 veszélyt jelez, de természetesen futtatható.
Még ismerkedünk, de köszönöm még egyszer!
Az exe-re külön már van 2 piros a virustotal-ban, de tudom, hogy nekem is állandóan jelezget egy 5 soros HB programra is akár...
A Defender sem talál semmit egyik fájlban sem.
A hozzászólás módosítva: Csü, 15:57
(#) Inhouse válasza Inhouse hozzászólására (») Csü, 16:05 /
 
Hülye kérdés...
Be lehetne állítani, hogy az adatbázis egy hálózati meghajtón legyen?
Van egy műhely gépem, és ott használnám főleg, de esetleg a családival is bogarásznám...
Egyszerre nem kéne menjen a kettő, csak az adatbázis lenne máshol.
Oké, rájöttem a configból, hogy mi a megoldás, felmásoltam a már működő mappát a hálózatira és onnan indítom az exe-t.
A hozzászólás módosítva: Csü, 16:09
(#) sonajkniz válasza majkimester hozzászólására (») Csü, 17:13 /
 
Idézet:
„És mit ír ki a dir parancs a local db konyvtárára (a te path-od szerint):
dir "C:\Program Files\Microsoft SQL Server\160\Tools\Binn\"”


Az a bökenő, hogy én ebből semmit nem értek.
Feltelepítettem amit keresett, majd megcsináltam ezt amit írtál,
"MyElecParts.exe.config-ban a CheckIfLocalDBIsInstalled-t false-ra állítva kiiktathatod ezt az ellenőrzést." és utánna ment.
(#) majkimester válasza sonajkniz hozzászólására (») Csü, 19:50 /
 
Ok, csak annyit kell tenned, hogy a Start menüben alul a keresőbe beírod, hogy
  1. cmd
, majd enter.

A megjelenő fekete ablakban beírod, hogy
  1. echo %PATH%
majd enter, amit kiír egérrel kijelölöd, majd enterrel vágólapra másolod.
És ide bemásolod, vagy elküldöd privát üzenetben.
Következő: »»   2 / 3
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem