PDA

View Full Version : سوال: کمک درباره درست کردن کامپوننت برای یک درخت؟



ZonLine
شنبه 07 آذر 1394, 10:06 صبح
با سلام خدمت دوستان عزیز
فرض کنید در بانک اطلاعاتی رکوردهایی ذخیره شده که مربوط به طراحی فرم های دلفی است ، به این صورت اطلاعات هر فرم و کامپوننت ها دخل فرم و همچنین نوع این کامپوننت ها (مانند فیلدهای منطقی ، عددی ، رشته ای و ...) در بانک اطلاعاتی ذخیره شده اند
در حال حاضر می خواهم بصورت درختی اطلاعات هر فرم را مانند ریشه و اطلاعات مربوط به کامپوننت های داخل فرم به صورت برگ در یک درخت اضافه شده و در نام هر برگ که یک کامپوننت است شرح آن کامپوننت و در جلوی آن نوع کامپوننت نمایش داده شود مانند عکسی که در زیر مشاهده می کنید فرم پرسنلی دارای زیر مجموعه هایی است مانند اطلاعات پایه و زیر مجموعه اطلاعات پایه برگ هایی وجود دارد که اطلاعات پرسنل رو مشخص می کنند :

http://barnamenevis.org/image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXcAAAEICAIAAAA r1iO9AAANxUlEQVR4nO3d0XLbxhlAYTwXHmgfp8F7ZNzO1JltU 0XNRG3TThJPk9aWrKwdR5atWKYkazxyb9ELgOBisSABAj8W4J5 veBErICiJxNHuUgKSHAAkJaE/AQAHjsoAkEVlAMiiMgBkURkAsqgMAFlUBoAsKgNAFpUBIIvKAJ BFZQDIojIAZFEZALKoDABZVAaALCoDQBaVASCLygCQRWUAyKIy AGRRGWC5TKYyE/qT2InKAMulVZIkSof NHagMsCCLWIwQ2WAJdOqHMpolSTpPItDZYAlW8JghsoAS2aytF qX2bs4wqmiMsCiVVOmPNeqZc5kssxdIbbr1H7HcVAZYNFq45B1 cnS2/pjR2uRaNd IMlmaNu8ogsoAi1YblKwHLZsPFv/lGczUy LdYCxUBpg7ra0CmCxN9uAZqtR3xFgGiFZ9yJGOtYAivBZjozLA rNVWTLTae hhr99olVi/XGOyVPYXiKkMMGtaeRKwWd3twZ5rbVZtin LDmuoDDBznpWY2f/pUg2VASCLygCQRWUAyKIyAGRRGSAWSRLmeKcyQCyoDABZVAaAL CoDQBaVASCLygDopHYiiD6oDLAAw8/2tHsPJkudP19snmDG94dMO/ EksoA8zf8/C7d9lCe4aHc0j35tz8nWu3aMZUBZsVo7Ttm 54gtzny6LGHdZKc8Y9/OFQ7NacXlQHmpO2Y7TFlas58 u4hL8cxIw1mqAwwH/WTyRWKQ70xrGhcyahlEOTdw bcd 2B0Fq7/fAPh3xXKqihMsA8lCenawxmihPlOllpnj13yxpsMQHa7MGOx5Y RjlapUmNMmagMMAvr0UWaNpZptVK6URFnXLH9Mo21PexeSKkGV dppW5YZzwk2d634UBlgZhrrHCbLdONQdscV3vP0bv6nsvZQ29R ZJnbmUrVHLfpSOzu40jmVAZanecJdpe3jv UkvFuvmOTdQ21hpnb36qPe zifg/VrNW3bTfSdq6MyAGRRGaAL79vS4lcyOgxUBtihPTC1OQ3aUBkA sqgMMDuhlmmFHNQXAxwGKgNAFpUBIIvKAJBFZQDIojIAZFEZAL KoDABZVAaALCoThXuEE/rJD4/KRCH0gRa10E9 eFQmCqEPtKiFfvLDozJRsF/0p2fnR8cnnz96zE3udnR8cnp2TmUKVCYKdmVeX76/vuGlL v65t68uqIyBSoTBacyoT dKAypzPDLV88KlYkClZnegMoMv3z1vFCZKFCZ6Q2aMdkXCdFq6 efJpDJRoDLTa6mMydIOzTisKROViQKVmd6gsczuy1d7bL3CUWD 7fBPm6qC mBFRmekNrMyOy1cvCpWJApWZXu/KFJdbLGuy4/LVy0JlokBlpte3MsaYfHOR6F2Xr14UKhMFKjO9vpWxrhzd6fLV C0JlokBlpterMlotuSK7UJkoUJnp9Xone9HLLjtRmShQmen1mz EddGaoTBSozPR6rssccmaoTBSozPR6r/5qKrMMB/XFjIjKTI8zP1SoTBSozPSoTIXKRIHKTI/KVKhMFJzKcK48aZwrz0ZlomBXZrW6u7z wE36tlrdUZkClQEgi8oAkEVlDt89wgn95M8ClTl8oQ 0qIV 8meByhy 0Ada1EI/ bNAZQDIojIAZFEZALKoDABZVAaALCoDQBaViULo93Pj5TwLoV4 AYVGZKIQ 1uLlPAsDnkOtFnu1FCoThdDHWrycZ2GvZ6 4NNNCC5PnVCYS9uv 9Oz86Pjk80ePucndjo5PTs/Oh1dGq6ovrWMZ92K3PkMuTTn8spZUJgp2ZTiL1QSqs1jZH9xzL GOy1LqAdoNWbf ntovdGwnct0RlouBUJvSnE4VxKuO/SJyzRftkSqsyT86FWEyWdp D2fetdtgHlYkClZmetzI7m HupMMdugxmwk6ZqEwUqMz0xhvL KZL1jxmxzW2TaYyM2Zlih32QWWiQGWmN9q6TN4ypFmPYbZOmfJ cqyTNjJWGMlzdZ0xOVoodNrZKtur2SMtwUF/MiKjM9MasTJ57D 7y3SXfmoudEK2U3rwTZbQ21VatpSnePS8f0H0Xq /VdqlMFKjM9MaujOfdnnIqUz/oi5GH/TGTZdpbhqI0voGJMesSKd2sSt/pF5WJApWZXq/K1C6SXU1pPJQuRhnVP907r4chzr28H3b249 H976MZdBAZabXozL1gcfgX0/Jd64IC97Zh8pEgcpMr/s72bUJyWbY0O9I36ydmCzd43da2j6fMVCZKFCZ6XUfy3j/dqDL3w3UH28zzxo6GBo7M1QmClRmen3WZTwrMUH/OHLkzFCZKFCZ6Y3/HtOEnAXlgahMFKjM9BZdmXFRmShQmelRmQqViQKVmR6VqVCZKF CZ6VGZCpWJApWZHpWpUJkoOJXhXHnSxjxX3vJRmSjYlVmt7i6v P3CTvq1Wd1SmQGWicI9AnGch1AsgLCoThdDHWrycZyHUCyAsKh OF0MdavJxnIdQLICwqA0AWlQEgi8oAkEVlAMiiMgBkURkAsqgM AFlUBoAsKgNAFpWJRehfgo1a6Cc/MCoTi9AHWtRCP/mBUZlYhD7Qohb6yQ MysSiesWfnp0fHZ98/ugxN7nb0fHJ6dk5lSlQmVhUr3jOlTeB6lx5VCanMvGwKxP6c4n C4MqYTA28Eu1cUJlYUJmJDa6MVlNdyNZkmejDUJlYUJmJDZ8xb R3MmCxNknSUwY7JUntHI 65RGViIV4Z57U6 vZLM8K6jFbeoczODGjVMxPrBxo/MHmeU5l4tFdGq83rSqtkrXyBVx9xX/DOS3kdjbbt7UfZZ/vFaa MydJuh/JkKzP9p0xJTzKfdxgH9cWMy1sZk6VJYsVi88OziIDJUqs21pGh VZIqldY kmYm1yrZ/FS09lV7lL22X5w9xzL2EM9k6ZZ1mb4N2rK9U5mx60ZlYtE6lvH PXIrDv4pA9RHrHrU7NrZvTvZrj9J3 XZf8a0Gca1TJnWmzVCXPbZttmBZ/t1x5ys LYcgsrEonNlildq8eK0X26Ntth3LHPhr5LnUfpuv0BD1mV0tv4 Wq3p56zNLN0Ll3YpJqFKZ w30RKv8Pmtn2615643KxKL/WCbNjPPTUenmT8v14orSefdq9N1 iYZUZj2DqU2ZiuTYx39zOcVkqbWi5pbCu/yildKNbcd9b5vKxKJnZZyD3reZZ1TTcQbUd/tF6l0Za XdO PxbeC2oTn02bZ9uddyVLlzy71RmVh0qYz1KnWm5r63Rao7Wnvw ruY6j9J7 2WS QsDN/61R9xjADL2EowXlYnFtveYqh9e7W9ke16K6xA0JkPuD0PnUfpu v1AjvJOd53luLZns m2WrYsp5Z21NdzRyv/Ejo7KxELut/K2/XgdY/uFGm0sY0V3exLaxn/1OgVoOJWJhVhliIxfiL/JLt9dmtu3l8rEQm4sA69QZ35wF31n0BwqEwsqMzHOL1OhMrGgM hOjMhUqEwu7MpwrTxrnyrNRmVhUr/jV6u7y gM36dtqdUdlClQmFvcIJ/STHxiViUXoAy1qoZ/8wKgMAFlUBoAsKgNAFpUBIIvKAJBFZQDIojIAZFEZALKoDABZV AaALCoDQBaVASCLygCQRWUAyKIyAGRRGQCyqAwAWVQGgCwqA0A WlQEgi8oAkEVlAMiiMkAnXCBlb1QG6ITK7I3KAJ1Qmb1RGaCTK SujldIjfuqhURmgkyIcv/vssy63YZUxWZokaWb8/y9bXICoDNBJVZmHXQZXZstgxmSpnZ9tPZoPKgN0Ylfm94 /dG5/ OIvX3x5fPTXb8apjMlUWzrWAVpGYPI8pzJAR05lvv/3s r243 fP3v wrx89c3f/rG1MiZLu4XBZGk5mHEGL4ucMlEZoBNvZZ78dPqfZz8/N7 8fHXx vLNt//81zhjmfqIpTZmcSqzZdQzG1QG6MSpzJOfzn58ev70zJiXry5eX 769unr37t0PT57sWRl3IaaMh9Ha5LlWVmecrGiVuAs1s5tGURm gE7syf/zTV8 ev/j5xatfLy7fvXt3c3Nze3t7e3v79NnpXpXxzIK0UjrXKlG6mD5p tY6HzuoV2QSqmF0Vd2qRBNL5W7EAB/XFYFbsyvz56OuXry7evH37/v37Dx8 fFx78fKXfSrjdiPP1 3QKkmSJFHaWqppDnuy8uPlpptFHUigMpBiV arr08u37y9vr6 vb39 PHjw8PDp0 fHh4eLl6/3qMy3qWVYj2mnP1UAcnz6l9NRWASe1MIoDKQYlfm5O/fFom5v79/eHj439rV1dVeY5n62krRCkIxV1QGUuzKfPf9D0 fPjPmxa8XF1e//fZ tVrd3KxWN9fX7/d7J3s9BrGGJZgrKgMpk/7uL2aMykDKhH/HhFmjMpDS pfX7UJ/yhBBZSCFyqBAZSCFyqBAZSCFyqBAZQDIojIAZFEZALKoDABZVA aALCoDQBaVASCLygCQRWUAyKIyAGRRGQCyqAwAWVQGgCwqA0AW lQEgi8oAkEVlAMiiMgBkURkAsqgMAFlUBoAsKgNAFpUBIIvKAJ BFZQDIojIAZFEZALKoDABZVAaALCoDQBaVASCLygCQRWUAyKIy AGRRGQCyqAwAWVQGgCwqA0AWlQEgi8oAkEVlAMiiMgBkURkAsq gMAFlUBoAsKgNAFpUBIIvKAJBFZQDIojIAZFEZALKoDABZVAaA LCoDQBaVASDr/ygRKEu5EKOBAAAAAElFTkSuQmCC
حالا به نظر شما این کامپوننت وجود داره یا اینکه خودم باید بنویسمش؟
و اگر نیست در مورد نوشتنه این کامپوننت و ساختن ادیت باکس و چک باکس داخل یک درخت راهنماییم کنید ممنون میشم

با تشکر فراوان

ZonLine
شنبه 07 آذر 1394, 10:08 صبح
ببخشید این عکس تو تاپیک قبلی نیومد که اینجا گذاشتم:
137094

ابوالفضل عباسی
شنبه 07 آذر 1394, 16:23 عصر
اسم کامپوننتش treeview هستش ولی قابلیت edit و یا lable نداره باید در Frame بسازیش و موقعی که میخواهد یه اطلاعات جدید در treeview اضافه کنه این frame باز بشه.

ZonLine
شنبه 07 آذر 1394, 20:54 عصر
اسم کامپوننتش treeview هستش ولی قابلیت edit و یا lable نداره باید در Frame بسازیش و موقعی که میخواهد یه اطلاعات جدید در treeview اضافه کنه این frame باز بشه.
با تشکر از حسن توجه شما دوست عزیز
این مطلبی که شما زحمت کشیدین و نوشتین کاملا درسته و یکی از روش هایی که میشه اینکارو انجام داد همین راه هست
اما من میخواهم دقیقا شبیه به شکلی که مشاهده کردین یک درخت بسازم که داخل نودهای درخت به صورت مستقیم ویرایش اطلاعات داشته باشم
البته ناگفته نماند که باید اطلاعاتی که داخل این نودها ویرایش میشه رو داخل بانک اطلاعاتی هم ثبت کنم
ممنون میشم اگر بقیه دوستان هم بنده رو راهنمایی کنن

hadisalahi2
یک شنبه 08 آذر 1394, 09:44 صبح
با Virtual TreeView باید کار کنی