![]() |
|
|
#1
|
|||
|
|||
|
возникла одна проблема.
прога создавалась на одном компе, где в настройках системы указан разделитель дробной части точка. а работать она должна на разных компах, у которых разделитель дробной части может быть и запятая. как сделать так, что бы прога не конфликтовала с системой и на всех компах бы работала не зависимо от символа разделителя ну или хотя бы не зависимо от того точка или запятая разделители. |
|
#2
|
||||
|
||||
|
Используй DecimalSeparator.
Пример: Код:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: char); begin if key in [',', '.'] then Key := DecimalSeparator; end; |
|
#3
|
|||
|
|||
|
спасибо, большое, доктор фин!!!
|
|
#4
|
|||
|
|||
|
при открывании файла хотелось бы брать его атрибуты времени в переменную, а при записывании старые атрибуты времени возвращать записываемому файлу. что бы создавалось впечатление что файл не менялся. подскажите как это сделать?
|
|
#5
|
||||
|
||||
|
И зачем это нужно?
|
|
#6
|
|||
|
|||
|
Стелс-мод)
|
|
#7
|
|||
|
|||
|
есть некоторые электронные документы, у которых важным параметром считается время создания файла. иногда возникает необходимость поменять инфу в этих электронных документах, что приводит к изменению начального времени создания файла. что категорически не допустимо, так как при этом электронный документ теряет свою функцию. получается такой парадокс. вроде и файл надо изменить и категорически нельзя его менять.
|
|
#8
|
||||
|
||||
|
Дело в том, что электронный документ после своего создания не должен менять ни одного байта в своем содержимом. Если это происходит, то это уже подделка документа и чем-бы она не была мотивирована факт остается фактом. Аналогия та-же самая, что и с бумажным документом хранящемся на хранении в архиве. Создать новый документ на базе имеющегося это пожалуйста, а вот правка исходного - вот это уже нонсенс.
|
|
#9
|
|||
|
|||
|
полностью согласен. подобная правка подсудное дело - ну его на фиг.
|