Hello from Texas... very good video. I wasn't able to understand the commentary but the source code was easy to follow.
@borikborikote72488 жыл бұрын
классный урок спасибо,только не сказали что делает фриэднил и где ее нужно применять и почему ее надо в любом случае выполнить,если можете запишите про работу с кукисами урок как в indy так и synapse,а именно покажите где они требуются,а где нет,то есть через сниффер как точно определить,где нужно этот параметр добавлять и как,а где не нужно,у многих новичков зачастую бывают затыки по этому поводу,так что урок будет полезный,еще раз спасибо за пользу которую вы несете для неопытных начинающих программистов!)
@Itistru8 жыл бұрын
FreeAndNil используется для очистки памяти от объекта, если приложение небольшое, то мы например создали какой то класс, допустим он занимает 20кб памяти, и как бы фиг с ним, если мы его забудем. Если приложение большое, либо работает сутками, и выполняется много операций, и мы создаем класс, который например работает с графикой, загружает картинку 4000х4000 пикселей, то тут мы пиково на конкретную операцию будем потреблять порядка 100 мб, смотря какими средствами пользовать, сам объект будет занимать скажем 40 мб, но мы не удаляем его, а забыв создаем новый, и новую картинку грузим туда, получается уже не 40 мб, а 80 мб... открыли 10 картинок не чистив память, 400мб... 100 - 4 ГБ, не у всех они есть... и прога перестанет работать выдав ошибку (если не обрабатываются искючительные ситуации)... Закрыв программу память очистится, но самим ее нужно чистить, чтобы во время просмотра вот этих картинок, хоть 1 посмотрели - потребление 40 мб, хоть на 1000й картинке, потребление так же 40 мб...
@ОбычныйПарень-я2щ2 жыл бұрын
Первая треть видео вообще не про FileStream
@askat254 жыл бұрын
как одновременно открыть несколько excel файлов через Opendialog и загрузить в базу?
@Itistru4 жыл бұрын
создать несколько переменных и загружать их в эти переменные, первый документ в первую, второй документ во вторую. Но лучше разделить действия по кнопкам, например первая это "открыть каталог товаров", вторая "открыть список сотрудников"
@Itistru4 жыл бұрын
если же вам нужен список файлов, например 10 документов одного типа, то можно примерно так var i: integer; begin if OpenDialog1.Execute then begin for i := 0 to OpenDialog1.Files.Count - 1 do begin OpenDialog1.Files.Strings[i]; end; end; end;