bloodlines писал(а):А мне она и не нужна
как по вашему - где должны храниться данные физически?
Database use in Lazarus (or FreePascal) is fundamentally based on the TDataset class. This represents a table or query to your application. However, like many other such fundamental classes, you don't use the TDataset class it self, you use a descendant of it. There are many of these. They provide access to different kinds of databases, such as local dbase or text files, or back-end databases such as PostgreSQL, Firebird, MySQl and so forth. Some dataset descendants link directly to database tables, while others use additional components or libraries to perform the link.
т.е не рекомендуется, исходя из документации, использовать TDataSet.
Вы так и не ответили, чего же вам надо то?
bloodlines писал(а):То же самое - ничего не изменилось.
Это общая поправка, допустим у вас ошибка создания класса и если переменная класса не будет равна nil - вы получите ошибку при вызове ds.Free, куда вы благополучно и попадете.