13 Ocak 2025 Pazartesi

RAD Studio TDataSet

TDataSet* pTable = ...;
TADODataSet* pDataSet = dynamic_cast<TADODataSet*> (pTable);
if (pDataSet  && pDataSet->CommandType == cmdText) 
{
  OutputDebugString(pDataSet->CommandText.c_bcstr());
}

TADOQuery* pQuery= dynamic_cast<TADOQuery*> (pTable);
if (pQuery)
{
    OutputDebugString(pQuery->SQL->Text.c_bcstr());  
}
Ayrıca
OutputDebugString (pTable->Fields->Fields[n]-FieldName.c_str());

8 Ocak 2025 Çarşamba

codequery aracı

Giriş
SLOC yani kod satırı saymak içindir

1. dir komutu ile cscope.files dosyasını oluşturmak için şöyle yaparız
dir /b/a/s *.cpp > cscope.files   
dir /b/a/s *.h   >> cscope.files   
dir komutunun çıktısında gereksiz satır ve sütunlar var, onları temizlemek gerekir

2. scope veri tabanını yaratmak için şöyle yaparız
cscope -cb
3. ctags veri tabanını yaratmak için şöyle yaparız
ctags --fields=+i -n -L cscope.files
4. CodeQuery tabanını yaratmak için şöyle yaparız
cqmakedb -s .\myproject.db -c cscope.out -t tags -p
5. Nihayet CodeQuery GUI aracı işle myproject.db açılabilir