четене от .txt
5 отговора
141 прегледа
четене от .txt
Здравейте правя си малка програмка като използвам ацес за база
въпроса ми е
за да не използвам точно път до базата
може ли пътят до базата да го укажа в .тхт фаил
и как да го присвоя на променлива
Голямо благодаря !
въпроса ми е
за да не използвам точно път до базата
може ли пътят до базата да го укажа в .тхт фаил
и как да го присвоя на променлива
Голямо благодаря !
Re: четене от .txt
Моооооооооже. Но защо точно в ТХТ? Може да ползваш INI. Но както и да е.
По принцип четене от ТХТ става горе-долу така:
Където strBazaPath е стринговата променлива, която ще ползваш после за път към базата. ТХТ файла в този пример трябва да се намира в директорията на ЕХЕ-то. Но всичко това са много условности. Дай нещо по-подробно.
Щирлиц
По принцип четене от ТХТ става горе-долу така:
Open App.path & "\file.txt" for input as #1
input #1, strBazaPath
Close #1
Където strBazaPath е стринговата променлива, която ще ползваш после за път към базата. ТХТ файла в този пример трябва да се намира в директорията на ЕХЕ-то. Но всичко това са много условности. Дай нещо по-подробно.
Щирлиц
Re: четене от .txt
мерси много идеално стана
ама нали сам профан пак да питам
с ини как става
ама нали сам профан пак да питам
с ини как става
Re: четене от .txt
С INI - ще е най-добре да аднеш към проекта готов модул за четене/запис в INI файл. После самото четене/запис става с по една инструкция. Хайде след час-два ще се включа пак и ще ти кача някъде модулчето.
Щирлиц
Щирлиц
Re: четене от .txt
Качих ти го на [линк]. Дръпни файла, сложи го в директорията с проектите ти, и когато искаш в дадена програма да записваш/четеш в и от INI файл - тогава просто "закачваш" този class файл към проекта, именуваш го "INI", после някъде в модул, или в началото на формата или процедурата си декларираш Dim INI As New INI, и денсиш здраво.
Четене от INI файл:
Запис в INI файл:
Т.е. аз малко съм преправял класа след като го дърпах от нета. Четенето е направено като Function, а записа - като Statement. Да не се объркаш със скобите, защото при четене - параметрите се заграждат в скоби, а при запис - не.
В такъв INI файл при такова четене/запис ще се получи следното съдържание:
[Numbers]
Faktura=0
Дори ти препоръчвам да ползваш INI, защото така ще можеш да четеш/записваш само определени параметри на програмата, без да пипаш останалите. А в ТХТ файл би следвало да четеш ТХТ-то докато стигнеш до търсения от теб параметър, а при писане - да прехвърляш през паметта всичко, докато срещнеш желания парамтър, и след като го промениш - да продължиш прехвърлянето и на всички останали, докато свърши файла. Доста неудобно да се прави на ръка, и затова този клас кара ОС-а да се грижи за всичко това, и получаваш 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 файл.
Ако искаш модул и за четене/писане в регистъра - кажи, ще ти го кача и него.
Успех сега, и ако има нещо (не)ясно - питай.
Щирлиц