<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Visual Basic 6.0</title><link>https://www.dotnetzone.gr:443/cs/forums/25/ShowForum.aspx</link><description>Θέματα που αφορούν την VB6 και COM components</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Απ:Προσπέλαση και εγγραφή αρχείων ini με VB6</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/78396.aspx</link><pubDate>Wed, 16 Oct 2019 05:13:16 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78396</guid><dc:creator>gioklis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/78396.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=78396</wfw:commentRss><description>&lt;p class="MsoNormal"&gt;&lt;br&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Ένα παράδειγμα που να δουλεύει ;&lt;/p&gt;</description></item><item><title>Απ:Προσπέλαση και εγγραφή αρχείων ini με VB6</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/3750.aspx</link><pubDate>Fri, 22 Jul 2005 19:56:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:3750</guid><dc:creator>Michelle</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/3750.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=3750</wfw:commentRss><description>Καταπληκτικό φαίνεται!&lt;br&gt;
Μόλις βρώ λίγο χρόνο θα το προσθέσω στο project μου (δεν είμαι εξοικειωμένη με libraries στη VB) και θα σου πώ αποτελέσματα!!!&lt;br&gt;
&lt;br&gt;</description></item><item><title>Απ:Προσπέλαση και εγγραφή αρχείων ini με VB6</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/3749.aspx</link><pubDate>Fri, 22 Jul 2005 19:52:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:3749</guid><dc:creator>Aris</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/3749.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=3749</wfw:commentRss><description>&lt;P&gt;&lt;U&gt;Επεξηγήσεις υλοποίησης:&lt;/U&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Θα φτάξεις ένα καινούργιο VB project (π.χ. MyLib) 
&lt;LI&gt;Θα ορίσεις ότι θα βγάζει DLL (MyLib.DLL) 
&lt;LI&gt;Από το συννημένο, θα προσθέσεις τα δύο αρχεία που περιέχει 
&lt;LI&gt;Compile&lt;/LI&gt;&lt;/OL&gt;
&lt;UL&gt;
&lt;LI&gt;Εάν χτυπήσει λάθος, πες μου 
&lt;LI&gt;Εάν όλα πάνε καλά, θα έχεις ένα library που θα το προσθέσεις στο project που το χρειάζεσαι 
&lt;LI&gt;Εάν ΔΕΝ θέλεις να το κάνεις library, απλά πρόσθεσε στο project σου αυτά τα αρχεία&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;U&gt;Οδηγίες χρήσης:&lt;/U&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Τα Windows έχουν (από την εποχή των Windows 3.0 - ίσως και από πιό παλιά) ένα αρχείο ρυθμίσεων συστήματος, το win.ini (και ένα ακόμα, To system.ini). Αυτά ΔΕΝ ΣΕ ΑΦΟΡΟΥΝ 
&lt;LI&gt;Για δικά σου αρχεία ini, χρησιμοποιείς τις sl_GetPrivProfileStr (=διάβασμα) &amp;amp; sl_WritePrivProfileStr (=γράψιμο), όπου 
&lt;UL&gt;
&lt;LI&gt;strSection =&amp;nbsp;η εννότητα 
&lt;LI&gt;strEntry = η εγγραφή 
&lt;LI&gt;strDefault = η τιμή που θα επιστραφεί εάν δεν βρεθεί η εγγραφή strEntry στην εννότητα strSection 
&lt;LI&gt;strValue = η τιμή που θα γραφεί στην εγγραφή strEntry της εννότητας strSection 
&lt;LI&gt;strINI = το πλήρες path του αρχείου INI&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Παράδειγμα:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[Settings]&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;XPOS=100&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;YPOS=200&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Εδώ έχεις μία εννότητα (strSection="Settings", το δίνεις χωρίς τις τετράγωνες αγκύλες) με δύο εγγραφές, τις "XPOS" &amp;amp; "YPOS". Έστω ότι το αρχείο είναι το C:\MyProgram\MySettings.ini&lt;/P&gt;
&lt;P&gt;Διαβάζεις το XPOS με την&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#006400 size=2&gt;strReturn = sl_GetPrivProfileStr("Settings", "XPOS", "DenToVrika", "C:\MyProgran\MySettings.ini")&lt;/FONT&gt; - ΜΗΝ ΞΕΧΝΑΣ ΟΤΙ ΕΠΙΣΤΡΕΦΕΙ string&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;και το γράφεις με την&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#006400 size=2&gt;sl_WritePrivProfileStr(("Settings", "XPOS", CStr(200), "C:\MyProgran\MySettings.ini")&lt;/FONT&gt; - μην ασχολείσαι με την τιμή που επιστρέφεται&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Ελπίζω να είναι καταννοητά &lt;img src="/cs/emoticons/emotion-1.gif" alt="Smile [:)]" /&gt;&lt;/P&gt;
&lt;P&gt;Άρης&lt;/P&gt;</description></item><item><title>Απ:Προσπέλαση και εγγραφή αρχείων ini με VB6</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/3746.aspx</link><pubDate>Fri, 22 Jul 2005 17:19:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:3746</guid><dc:creator>Michelle</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/3746.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=3746</wfw:commentRss><description>Αρη μπερδεύτηκα εντελώς &lt;img src="/cs/emoticons/emotion-7.gif" alt="Tongue Tied [:S]" /&gt;&lt;img src="/cs/emoticons/emotion-7.gif" alt="Tongue Tied [:S]" /&gt;&lt;img src="/cs/emoticons/emotion-7.gif" alt="Tongue Tied [:S]" /&gt;&lt;br&gt;</description></item><item><title>Απ:Προσπέλαση και εγγραφή αρχείων ini με VB6</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/3728.aspx</link><pubDate>Fri, 22 Jul 2005 00:34:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:3728</guid><dc:creator>Aris</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/3728.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=3728</wfw:commentRss><description>&lt;P&gt;Δεδομένου ότι δεν έχω πλέον VB6 εγκατεστημένη, θα πρέπει να φτιάξεις ένα project (που να βγάζει dll).&lt;/P&gt;
&lt;P&gt;Αναλυτικά:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Φτιάξε το Project 
&lt;LI&gt;Μπορεί να θέλει&amp;nbsp;reference στο stdole2.tlb 
&lt;LI&gt;Πρόσθεσε ένα .bas με το ακόλουθο περιεχόμενο&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Public Declare Function GetProfileString Lib "kernel32" Alias "GetProfileStringA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long) As Long&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Public Declare Function WriteProfileString Lib "kernel32" Alias "WriteProfileStringA" (ByVal lpszSection As String, ByVal lpszKeyName As String, ByVal lpszString As String) As Long&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Public Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;FONT&gt;Public Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long&lt;/FONT&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Πρόσθεσε ένα .cls με το ακόλουθο περιεχόμενο (το class πρέπει να είναι global, να μην χρειάζεται new)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#000000 size=2&gt;Public Function sl_GetProfileStr(ByVal strSection As String, ByVal strEntry As String, ByVal strDefault As String) As String&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim strTmp As String, lngDummy As Long&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; strTmp = String(512, 0)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lngDummy = GetProfileString(strSection, strEntry, strDefault, strTmp, 1024)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sl_GetProfileStr = Left(strTmp, InStr(1, strTmp, Chr(0)) - 1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;End Function&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#000000 size=2&gt;Public Function sl_GetPrivProfileStr(ByVal strSection As String, ByVal strEntry As String, ByVal strDefault As String, ByVal strINI As String) As String&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim strTmp As String, lngDummy As Long&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; strTmp = String(512, 0)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lngDummy = GetPrivateProfileString(strSection, strEntry, strDefault, strTmp, 1024, strINI)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sl_GetPrivProfileStr = Left(strTmp, InStr(1, strTmp, Chr(0)) - 1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;End Function&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#000000 size=2&gt;Public Function sl_WritePrivProfileString(ByVal strSection As String, ByVal strEntry As String, ByVal strValue As String, ByVal strINI As String) As Long&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#000000 size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sl_WritePrivProfileString = WritePrivateProfileString(strSection, strEntry, strValue, strINI)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;End Function&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#000000 size=2&gt;Public Function sl_WriteProfileString(ByVal strSection As String, ByVal strEntry As String, ByVal strValue As String) As Long&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;&lt;FONT&gt;&lt;FONT face="Courier New" size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sl_WriteProfileString = WriteProfileString(strSection, strEntry, strValue)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;End Function&lt;/FONT&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Compile and use &lt;img src="/cs/emoticons/emotion-1.gif" alt="Smile [:)]" /&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;U&gt;Σημειώσεις:&lt;/U&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Εάν χτυπήσει, πες μου. Μπορεί να έχω ξεχάσει κάτι &lt;img src="/cs/emoticons/emotion-10.gif" alt="Embarrassed [:$]" /&gt; 
&lt;LI&gt;To πρόθεμα "sl_" είναι ένα πρόθεμα που χρησιμοποιούσα στις βιβλιοθήκες μου. Το κρατάς ή το αλλάζεις 
&lt;LI&gt;Οι functions με το "Priv" βλέπου το .INI που τους περνάς. Οι άλλες το WIN.INI. Δηλαδή έχουμε απλό wrapping των API functions&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Άρης&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ:Προσπέλαση και εγγραφή αρχείων ini με VB6</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/3706.aspx</link><pubDate>Thu, 21 Jul 2005 20:26:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:3706</guid><dc:creator>raPhaeL</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/3706.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=3706</wfw:commentRss><description>&lt;p class="MsoNormal"&gt;&lt;span&gt;Για δες αυτό : &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;a href="http://www.freevbcode.com/code/ReadWriteIni.zip"&gt;http://www.freevbcode.com/code/ReadWriteIni.zip&lt;/a&gt;&lt;br&gt;

&lt;/p&gt;</description></item><item><title>Προσπέλαση και εγγραφή αρχείων ini με VB6</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/3690.aspx</link><pubDate>Thu, 21 Jul 2005 17:02:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:3690</guid><dc:creator>Michelle</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/3690.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=3690</wfw:commentRss><description>Μού έχει χρειαστεί πολλές φορές να κρατάω ρυθμίσεις κάποιου
προγράμματος που φτιάχνω σε αρχεία ini αλλά η VB δεν έχει κάποια built
in λειτουργία για να αυτό. Είχα βάλει παλιά ενα plugin αλλά ήταν
shareware και έληξε και που λεφτά για να το αγοράσω (ήδη το vBulletin
στο φόρουμ μου μου κόστισε καμποσο).&lt;br&gt;
Μήπως έχετε υπόψιν κάποιο free και ευχρηστο plugin ή ActiveX control ή οτιδήποτε για αυτή τη λειτουργία?&lt;br&gt;
Να κάτσω να το κάνω μόνη μου δεν το θεωρώ χρήσιμο καθώς δεν είναι πια
και τόσες οι ρυθμίσεις που θέλω να κρατήσω για να αξίζει τον κόπο!&lt;br&gt;
Ευχαριστώ εκ των προτέρων!&lt;br&gt;
&lt;br&gt;</description></item></channel></rss>