|
|
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. как правельно записать? Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2018, 12:39 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
Думаю вот что: если первое условие, т.е. ini.WriteString ('Options', 'server', s), окажется FALSE, то выполнение IF дальше не пойдет и ini.WriteString ('Options', 'DBMS','sqlite' ) даже не произойдет. Или так и было задумано? Если нет, следует ввести промежуточные переменные Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2018, 12:53 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
VladimirVVP Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. как правельно записать? Код: pascal 1. Правильно вообще весь этот код переписать Если не вникать в смысл кода, то как-то так Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2018, 12:54 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
VladimirVVPкак правельно записать? Просто убери if, AND и then. RTFM try-finally/except. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2018, 12:54 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
Кроик Семёнini.WriteString ('Options', 'server', s), окажется FALSE Вас не смущает, что WriteString это процедура или в свежих версиях её перековали в функцию?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2018, 13:00 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovКроик Семёнini.WriteString ('Options', 'server', s), окажется FALSE Вас не смущает, что WriteString это процедура или в свежих версиях её перековали в функцию?.. Пока еще процедура. Но вдруг ТС наследника наваял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2018, 13:46 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovКроик Семёнini.WriteString ('Options', 'server', s), окажется FALSE Вас не смущает, что WriteString это процедура или в свежих версиях её перековали в функцию?.. это упустил из внимания, если честно :) отвечал на вопрос: авторкак правельно записать? Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2018, 14:03 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
VladimirVVPкак правельно записать?А что хотелось сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2018, 14:20 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
Все не правильно! Вообще не понятно, что хочет проверить автор. Права на запись или наличие ini? А как же ini.UpdateFile? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2018, 14:24 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
Олег ТретьяковВсе не правильно! Вообще не понятно, что хочет проверить автор. Права на запись или наличие ini? А как же ini.UpdateFile? defecatorЕсли не вникать в смысл кода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2018, 14:25 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
Олег ТретьяковА как же ini.UpdateFile?Это актуально для TMemIniFile, но не для обычного TIniFile ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2018, 14:44 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
Я только учусь... по немного вникаю 1. прочитать setting.ini 2. если запись 'Options', 'server' и 'Options', 'DBMS' есть, то сообщит об этом пользователю 3. если нет то вывести диалог выбора папки 4. записать выбранный адрес в 'Options', 'server' и 'Options', 'DBMS', 'sqlite' 5. вывести сообщение (настройки изминены, программа будет перезагружена) 6. если записать не получилось то сообщить пользователю (ошибка) 7. перезагружаем программу может типа if запись нет then {условия либо if либо case} else showmessage('такая запись уже есть') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2018, 15:03 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
1. Прочитал настройки. 2. Если они пустые, то вывести диалог настроек. 2.1. ОК = Сохранить настройки. Отмена = выход из приложения. 3. Соединиться. 4. Если ошибка соединения, то пункт 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2018, 15:15 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
VladimirVVPЯ только учусь... Плохому, судя по коду Учиться следует по содержимому папки Demos в Delphi ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2018, 15:21 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
Квейд, Да, точно. В какой-то старой версии приходилось это делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2018, 15:32 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. давайте доработаем, в принцепе этот вариант работает.. только я не пойму как мне сделать проверку ключа ini.ValueExists('Options','DBMS', 'mysql') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 10:19 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
VladimirVVPтолько я не пойму как мне сделать проверку ключа ini.ValueExists('Options','DBMS', 'mysql') Функция ValueExists возвращает true, если в секции Options имеется значение DBMS. Вы же хотите проверить, равно ли значение DBMS mysql. Для это нужно взять значение из [Options] DBMS, к примеру поместив в переменную, и сравнить значение переменной с 'mysql'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 10:26 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
VladimirVVP Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. давайте доработаем, в принцепе этот вариант работает.. тебе уже вчера сказали использовать try-finally ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 10:34 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
VladimirVVP try .... finally showmessage ('Ошибка записи!'); end; [/src] давайте доработаем Давайте лучше закопаем поглубже и будем писать правильно, изучая, в том числе Demos ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 11:01 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
schi, Извените, но я в отличии от вас хотя бы пытаюсь написать а вот вы строите из себя супер пупер, а сами даже попытку сделать не можете, я то же могу посоветовать вам книги читать и что? я же писал уже что учусь только а вы сразу (плохому ), знаете лучше, так покажите, не знаете, так зачем вообще комментируете.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 12:11 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
VladimirVVPschi, Извените, но я в отличии от вас хотя бы пытаюсь написать а вот вы строите из себя супер пупер, а сами даже попытку сделать не можете, я то же могу посоветовать вам книги читать и что? я же писал уже что учусь только а вы сразу (плохому ), знаете лучше, так покажите, не знаете, так зачем вообще комментируете.. ты бы учился по книжке основам паскаля, а не на форуме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 12:13 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
goldmi45, Проверка, существует ли заданный ключ в указанной секции: function ValueExists(const Section, Ident: string): Boolean; тоесть ini.ValueExists('Options','DBMS') а мне нужно проверить ('Options','DBMS', 'mysql') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 12:14 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
VladimirVVPgoldmi45, Проверка, существует ли заданный ключ в указанной секции: function ValueExists(const Section, Ident: string): Boolean; тоесть ini.ValueExists('Options','DBMS') а мне нужно проверить ('Options','DBMS', 'mysql') что тебе непонятно вот здесь goldmi45Функция ValueExists возвращает true, если в секции Options имеется значение DBMS. Вы же хотите проверить, равно ли значение DBMS mysql. Для это нужно взять значение из [Options] DBMS, к примеру поместив в переменную, и сравнить значение переменной с 'mysql'. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 12:15 |
|
||
|
двойное условие
|
|||
|---|---|---|---|
|
#18+
VladimirVVPа мне нужно проверить ('Options','DBMS', 'mysql') если существует ini.WriteString, то существует и ini.ReadString. Считываете значение, проверяете и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 12:42 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39707678&tid=2040359]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
191ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 539ms |

| 0 / 0 |
