четене от .txt

5 отговора 141 прегледа
#1

четене от .txt

Здравейте правя си малка програмка като използвам ацес за база
въпроса ми е
за да не използвам точно път до базата
може ли пътят до базата да го укажа в .тхт фаил
и как да го присвоя на променлива
Голямо благодаря !

Отговор
в отговор на bate ivan #2

Re: четене от .txt

Моооооооооже. Но защо точно в ТХТ? Може да ползваш INI. Но както и да е.

По принцип четене от ТХТ става горе-долу така:

Open App.path & "\file.txt" for input as #1

input #1, strBazaPath
Close #1


Където strBazaPath е стринговата променлива, която ще ползваш после за път към базата. ТХТ файла в този пример трябва да се намира в директорията на ЕХЕ-то. Но всичко това са много условности. Дай нещо по-подробно.


Щирлиц
Отговор
в отговор на Щиpлиц #3

Re: четене от .txt

мерси много идеално стана
ама нали сам профан пак да питам
с ини как става

Отговор
в отговор на bate ivan #4

Re: четене от .txt

С INI - ще е най-добре да аднеш към проекта готов модул за четене/запис в INI файл. После самото четене/запис става с по една инструкция. Хайде след час-два ще се включа пак и ще ти кача някъде модулчето.


Щирлиц
Отговор
в отговор на bate ivan #5

Re: четене от .txt

Качих ти го на [линк]. Дръпни файла, сложи го в директорията с проектите ти, и когато искаш в дадена програма да записваш/четеш в и от INI файл - тогава просто "закачваш" този class файл към проекта, именуваш го "INI", после някъде в модул, или в началото на формата или процедурата си декларираш Dim INI As New INI, и денсиш здраво.

Четене от INI файл:
txtFaktura = INI.INIRead(strINI, "Numbers", "Faktura", "0")


Запис в INI файл:
INI.INIWrite strINI, "Numbers", "Faktura", Trim(txtFaktura.Text)


Т.е. аз малко съм преправял класа след като го дърпах от нета. Четенето е направено като Function, а записа - като Statement. Да не се объркаш със скобите, защото при четене - параметрите се заграждат в скоби, а при запис - не.

В такъв INI файл при такова четене/запис ще се получи следното съдържание:
[Numbers]
Faktura=0


Дори ти препоръчвам да ползваш INI, защото така ще можеш да четеш/записваш само определени параметри на програмата, без да пипаш останалите. А в ТХТ файл би следвало да четеш ТХТ-то докато стигнеш до търсения от теб параметър, а при писане - да прехвърляш през паметта всичко, докато срещнеш желания парамтър, и след като го промениш - да продължиш прехвърлянето и на всички останали, докато свърши файла. Доста неудобно да се прави на ръка, и затова този клас кара ОС-а да се грижи за всичко това, и получаваш INI файл.

Ако искаш модул и за четене/писане в регистъра - кажи, ще ти го кача и него.

Успех сега, и ако има нещо (не)ясно - питай.


Щирлиц
Отговор
в отговор на Щиpлиц #6

Re: четене от .txt

Добре че си ти да помагаш...!!!

()
Отговор