Подсветка синтаксиса

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Подсветка синтаксиса

Сообщение gaidar » 08.03.2005 (Вт) 22:45

Код: Выделить всё

Public function helloWorld(my param as string) as string

helloWorld = myParam

end function

Последний раз редактировалось gaidar 09.03.2005 (Ср) 0:20, всего редактировалось 1 раз.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 08.03.2005 (Вт) 22:50

Код: Выделить всё
Private Sub Test(str as String)
MsgBox "Hello World!" 'Sub means subprocedure, As String - variable type
End Sub
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 08.03.2005 (Вт) 22:51

Неа, не пашет
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 08.03.2005 (Вт) 22:51

А что должно пахать? :?

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 08.03.2005 (Вт) 22:54

Не важно
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 08.03.2005 (Вт) 22:54

Гайдар юзай DzSoft PHP Editor
Там есть проверка синтаксиса php перед заливкой на сервак :)
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 08.03.2005 (Вт) 22:55

Кстати говоря, до последнего Вашего поста топик "завис"... Грузился только до заголовка... ;)

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 08.03.2005 (Вт) 22:56

Гайдар форум режет :) С ашипками :wink:
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 08.03.2005 (Вт) 23:16

Код: Выделить всё

Private Sub Test(str as String)
MsgBox "Hello World!" 'Sub means subprocedure, As String - variable type
End Sub
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 08.03.2005 (Вт) 23:18

Раскраска дикая :)
А тэг какой?
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 08.03.2005 (Вт) 23:19

Код: Выделить всё

Dim counter As Long
Последний раз редактировалось FaKk2 08.03.2005 (Вт) 23:27, всего редактировалось 1 раз.
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 08.03.2005 (Вт) 23:21

Тег syntax="язык"
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 08.03.2005 (Вт) 23:22

Код: Выделить всё
Public function helloWorld(my param as string) as string

helloWorld = myParam

end function
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 08.03.2005 (Вт) 23:23

Код: Выделить всё
Public function helloWorld(my param as string) as string

helloWorld = myParam

end function
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 08.03.2005 (Вт) 23:25

Хрень какая-то твориться..
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 08.03.2005 (Вт) 23:36

Хотя... Вроде ничего так, работает как-то.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 08.03.2005 (Вт) 23:40

Я ж грю, раскраска дикая :?
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 09.03.2005 (Ср) 0:01

Код: Выделить всё


Sub Test

End Sub
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 09.03.2005 (Ср) 0:09

Ну что, можно сказать, что работает?
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 09.03.2005 (Ср) 0:19

Фуф, под рассказы о Титанике все удалось завершить.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 09.03.2005 (Ср) 0:21

Код: Выделить всё
Private Sub ColourPicker1_Cancel()

    Unload Me
   
End Sub

Private Sub ColourPicker1_ColourChoosen(ByVal Colour As Long)

    Select Case frmMain.tbsCodeTabs.SelectedItem.Key
        Case "Code"
            frmMain.rtfCode.SelColor = Colour
        Case "Notes"
            frmMain.rtfNotes.SelColor = Colour
    End Select
    frmMain.ColourButton1.Colour = Colour
    Unload Me
   
End Sub

Private Sub Form_Load()
   
    On Error Resume Next
    Dim MeTop As Long
    Dim MeLeft As Long
    Dim TaskBarHwnd As Long
    Dim TaskRect As RECT
    Dim ColoursRect As RECT
   
    Me.Move frmMain.tbRTF.Buttons("Font Colour").Left + frmMain.tbRTF.Left + frmMain.Left + 70, _
        frmMain.rtfCode.Top + frmMain.Top + 650
    TaskBarHwnd = FindWindow(TaskBar, "")
    Call GetWindowRect(TaskBarHwnd, TaskRect)
    Call GetWindowRect(Me.hwnd, ColoursRect)
   
    If ColoursRect.Right > TaskRect.Right Then
        MeLeft = Screen.Width - Me.Width
    Else
        MeLeft = frmMain.tbRTF.Buttons("Font Colour").Left + frmMain.tbRTF.Left + frmMain.Left + 70
    End If
   
    If ColoursRect.Bottom > TaskRect.Top Then
        MeTop = (TaskRect.Top * Screen.TwipsPerPixelX) - Me.Height
    Else
        MeTop = frmMain.rtfCode.Top + frmMain.Top + 650
    End If
   
    Me.Move MeLeft, MeTop
   
    Select Case frmMain.tbsCodeTabs.SelectedItem.Key
        Case "Code"
            ColourPicker1.SelectedColour = frmMain.rtfCode.SelColor
        Case "Notes"
            ColourPicker1.SelectedColour = frmMain.rtfNotes.SelColor
    End Select
   
    Call ColourPicker1.GetColours(App.EXEName, "Colours")

End Sub

Private Sub Form_Unload(Cancel As Integer)

    Call ColourPicker1.SaveColours(App.EXEName, "Colours")
    Call frmMain.ColourButton1.MouseUp
    Set frmColour = Nothing
   
End Sub
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 09.03.2005 (Ср) 0:28

ByVal, ByRef ещё добавь :)
А так все работает шоколадно.
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 09.03.2005 (Ср) 0:31

Код: Выделить всё
Sub Main()
Dim Foo1$
Foo1 = "БЛА"
MsgBox Foo1
End Sub
Кул 8)
Респект всем Гайдарам вселенной :D

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 09.03.2005 (Ср) 1:05

gaidar писал(а):
Код: Выделить всё
    Select Case frmMain.tbsCodeTabs.SelectedItem.Key
        Case "Code"
            frmMain.rtfCode.SelColor = Colour
        Case "Notes"
            frmMain.rtfNotes.SelColor = Colour
    End Select

Мерзко Select смотрится.
Изображение

K@rt
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 16.04.2004 (Пт) 21:01
Откуда: Санкт-Петербург

Сообщение K@rt » 09.03.2005 (Ср) 1:42

Народ, Вы никак подсветку под VB сделали? :) Молодцы! А вообще хороший язык VB, под него оч просто сделать подсветку ;)

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 09.03.2005 (Ср) 8:09

А нельзя ли для подсветки ключевых слов использовать темно-синий цвет, а то синий по глазах бьет, или это шаг в сторону .NET :roll:
Будет выглядет примерно так
Private Sub ColourPicker1_Cancel()

Unload Me
End Sub

الفيجوال بيسك الرابح

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 09.03.2005 (Ср) 9:54

Активно поддерживаю данное предложение...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 09.03.2005 (Ср) 11:51

Вообще-то, IMHO, в идеале - должна быть стандартная раскраска самого VB - она привычна большинству...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 09.03.2005 (Ср) 12:22

A.A.Z. писал(а):
Код: Выделить всё
Sub Main()
Dim Foo1$
Foo1 = "БЛА"
MsgBox Foo1
End Sub
Кул 8)
Респект всем Гайдарам вселенной :D


Не надо всем! :) Достаточно мне :)


На счет цветов, поправлю чуть позже.

Код: Выделить всё

select * from myTable where user='me'
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 09.03.2005 (Ср) 12:23

Предлагаю составить список ключевых слов и список цветов для подстветки комментариев, строк, циферок, ключевых слов и операторов.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

След.

Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 103

    TopList