<?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>Πρώτα Βήματα - Βάσεις δεδομένων</title><link>https://www.dotnetzone.gr:443/cs/forums/73/ShowForum.aspx</link><description>Για όσους κάνουν τα πρώτα τους βήματα στην Microsoft Access ή τον SQL Server, ή γενικότερα στη θεωρία βάσεων δεδομένων.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: GetFileIconHandle!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12388.aspx</link><pubDate>Mon, 08 May 2006 22:03:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12388</guid><dc:creator>imanos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12388.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=12388</wfw:commentRss><description>&lt;P&gt;Σέ VB6 είχα χρειαστεί το ίδιο πράγμα και έφτιαξα το παραπάκτω module.&lt;/P&gt;
&lt;P&gt;Πραγματοποιείται μέ την χρήση API&lt;/P&gt;
&lt;P&gt;Private Type SHFILEINFO&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hIcon As Long&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; iIcon As Long&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dwAttributes As Long&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; szDisplayName As String * MAX_PATH&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; szTypeName As String * 80&lt;BR&gt;End Type&lt;BR&gt;Private Declare Function OleCreatePictureIndirect Lib "oleaut32.dll" (pDicDesc As TypeIcon, riid As CLSID, ByVal fown As Long, lpUnk As Object) As Long&lt;BR&gt;Private Declare Function SHGetFileInfo Lib "shell32.dll" Alias "SHGetFileInfoA" (ByVal pszPath As String, ByVal dwFileAttributes As Long, psfi As SHFILEINFO, ByVal cbFileInfo As Long, ByVal uFlags As Long) As Long&lt;BR&gt;Private Const SHGFI_ICON = &amp;amp;H100&lt;BR&gt;Private Const SHGFI_LARGEICON = &amp;amp;H0&lt;BR&gt;Private Const SHGFI_SMALLICON = &amp;amp;H1&lt;/P&gt;
&lt;P&gt;'aFileName Διαδρομή του αρχείου π.χ.C:\Windows\Myapp.exe) ,imglist το imagelist που γεμίζει μέ την είκόνα που σχετίζεται το αρχείο&lt;/P&gt;
&lt;P&gt;Public Sub SetIcon(ByVal aFileName As String, imglist As Object)&lt;BR&gt;Dim fName As String&lt;BR&gt;Dim Index As Integer&lt;BR&gt;Dim hIcon As Long&lt;BR&gt;Dim item_num As Long&lt;BR&gt;Dim icon_pic As IPictureDisp&lt;BR&gt;Dim sh_info As SHFILEINFO&lt;BR&gt;Dim cls_id As CLSID&lt;BR&gt;Dim hRes As Long&lt;BR&gt;Dim new_icon As TypeIcon&lt;BR&gt;Dim lpUnk As IUnknown&lt;BR&gt;fName = Trim(aFileName)&lt;BR&gt;If fName = "" Then&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit Sub&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;BR&gt;SHGetFileInfo fName, 0, sh_info, Len(sh_info), SHGFI_ICON + SHGFI_LARGEICON&lt;BR&gt;hIcon = sh_info.hIcon&lt;BR&gt;With new_icon&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .cbSize = Len(new_icon)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .picType = vbPicTypeIcon&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .hIcon = hIcon&lt;BR&gt;End With&lt;BR&gt;With cls_id&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .id(8) = &amp;amp;HC0&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .id(15) = &amp;amp;H46&lt;BR&gt;End With&lt;BR&gt;hRes = OleCreatePictureIndirect(new_icon, cls_id, 1, lpUnk)&lt;BR&gt;If hRes = 0 Then Set icon_pic = lpUnk&lt;BR&gt;&lt;BR&gt;On Error Resume Next&lt;BR&gt;If Not icon_pic Is Nothing Then&lt;BR&gt;imglist.ListImages.Add imglist.ListImages.Count + 1, aFileName, icon_pic&lt;BR&gt;End If&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;End Sub&lt;/P&gt;
&lt;P&gt;'Κλήση της ρουτίνας&lt;/P&gt;
&lt;P&gt;Dim imgstr as string&lt;/P&gt;
&lt;P&gt;Dim sListIstem As MSComctlLib.ListItem&lt;/P&gt;
&lt;P&gt;imgstr="C:\myapp.exe"&lt;/P&gt;
&lt;P&gt;SetIcon imgstr, ImageList1&lt;/P&gt;
&lt;P&gt;set sListIstem =ListView1.ListItems.Add( , "blabla", "blabla", ImageList1.ListImages(imgstr).Index, ImageList1.ListImages(imgstr).Index)&lt;/P&gt;
&lt;P&gt;οπότε καταλαβαίνεις ότι όλο αυτό μπορεί να μπεί σέ ένα loop που γεμίζει το imagelist σου καί να συσχετίζεται μέ το&amp;nbsp;listview σου&lt;/P&gt;
&lt;P&gt;Φαντάζομαι ότι εύκολα μπορείς να το περάσεις σέ VB2005&lt;/P&gt;</description></item><item><title>Απ: GetFileIconHandle!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/10421.aspx</link><pubDate>Tue, 07 Mar 2006 22:59:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:10421</guid><dc:creator>tommaσ</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/10421.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=10421</wfw:commentRss><description>θα το κοιταξω!!!! αυριο "ΔΙΑΒΑΣΜΑ ΒΛΕΠΕΙΣ!"</description></item><item><title>Απ: GetFileIconHandle!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/10420.aspx</link><pubDate>Tue, 07 Mar 2006 22:56:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:10420</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/10420.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=10420</wfw:commentRss><description>Δεν θα ήταν πιο εύκολο αν είχες μεταφράσει τον κώδικα C# σε VB.NET? Δεν διαφέρουν τόσο πολύ οι δύο γλώσσες</description></item><item><title>Απ: GetFileIconHandle!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/10377.aspx</link><pubDate>Tue, 07 Mar 2006 03:52:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:10377</guid><dc:creator>tommaσ</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/10377.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=10377</wfw:commentRss><description>&lt;A HREF="/cs/forums/9318/ShowPost.aspx"&gt;http://www.dotnetzone.gr/cs/forums/9318/ShowPost.aspx&lt;/A&gt; &lt;BR&gt;THX</description></item><item><title>Απ: GetFileIconHandle!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/10375.aspx</link><pubDate>Tue, 07 Mar 2006 03:26:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:10375</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/10375.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=10375</wfw:commentRss><description>Κάπου έχει γράψει ο SValsamis, αυτό ακριβώς που χρειάζεσαι.. ψάξε λίγο στο forum..</description></item><item><title>GetFileIconHandle!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/10371.aspx</link><pubDate>Mon, 06 Mar 2006 07:21:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:10371</guid><dc:creator>tommaσ</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/10371.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=10371</wfw:commentRss><description>&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;να και κάτι δύσκολο ....&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;έχω φτιάξει εν&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma; mso-ansi-language: EN-US"&gt;a&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;πρόγραμμα που περνάει τα Directory και τα File σε 2 ListView σε vb2005&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;το πρόβλημα είναι ότι θέλω στο ListView με τα File να εμφανιζ&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma; mso-ansi-language: EN-US"&gt;ei&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt; τα icon που έχουν και &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma; mso-ansi-language: EN-US"&gt;ston&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;brower των windows&lt;img src="/cs/emoticons/emotion-2.gif" alt="Big Smile [:D]" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;βρήκα έναν αντίστοιχο σε c# αλλά εκτός ότι δεν κατάλαβα “&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma; mso-ansi-language: EN-US"&gt;X&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;ρηστο”:P το θέλω σε vb2005&amp;nbsp;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;καμιά ιδέα? &lt;img src="/cs/emoticons/emotion-55.gif" alt="Idea [I]" /&gt;ψαχνό 8:30 ώρες με το ρολόι!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;</description></item></channel></rss>