Пусть это будет самый приметивный язык, который и рядом не стоит с ООП.
Где взять, с чего начать, а ведь очень хочется программировать как настоящий программист.
ContainerWidth - ClientWidth + 650 + ClientWidth / 2
Кто-то на этом зарабатывает дэнэжки и советоваться не спешит.
Вопрос: А для чего мы все этим занимаемся? Можем ли мы этому посвятить жизнь? Многие ли кто программирует работает в этой среде.
Чем вообще живет программист.
Но это все к тому, что мне, как начинающему очень хочется иметь раздел типа :для чайников, куда ОБЯЗАТЕЛЬНО будут заходить моды и программеры с опытом и помогать нам, молодым неопытным. Кто за, и возможно ли это?
Косо сказано. Как будто ООП -- это какой-то отдельный продвинутый язык программирования, с которым принято сравнивать все другие языки, чтобы определить, крут ли сравниваемый язык.
Модераторы и так заходят во все темы.
Что касается ответов, то это зависит от задающего вопрос.
Фигнёй можно назвать ситуацию, когда программист делает что-то без какого-либо понимания того, что он делает. Такое возникает всегда на начальном этапе
Цитата:
Вопрос: А для чего мы все этим занимаемся? Можем ли мы этому посвятить жизнь? Многие ли кто программирует работает в этой среде.
Этим мы все занимаемся для того же, для чего (и почему) все остальные люди на планете занимаются своим делом.
Вы (вы?) посвятить жизнь этому наверное можете.
В какой среде?
Плохо когда программист сохраняет непонятный кусок в отдельный файл для последующего использования с мыслью, что, мол, как хорошо -- код работает и славно, не буду я лезть в него.
Function Reed(s As String)
Dim t As String
Dim i As Long
Dim a As Integer
Static re
If IsEmpty(re) Then
re = Array( _
&HC0, &HC1, &HC2, &HC3, &HC4, &HC5, &HC6, &HC7, _
&HC8, &HC9, &HCA, &HCB, &HCC, &HCD, &HCE, &HCF, _
&HD0, &HD1, &HD2, &HD3, &HD4, &HD5, &HD6, &HD7, _
&HD8, &HD9, &HDA, &HDB, &HDC, &HDD, &HDE, &HDF, _
&HE0, &HE1, &HE2, &HE3, &HE4, &HE5, &HE6, &HE7, _
&HE8, &HE9, &HEA, &HEB, &HEC, &HED, &HEE, &HEF, _
&HB0, &HB1, &HB2, &HA6, &HB4, &HB5, &HB6, &HB7, _
&HB8, &HB9, &HBA, &HBB, &HBC, &HBD, &HBE, &HAC, _
&HC0, &HC1, &HC2, &HC3, &HC4, &H86, &HC6, &HC7, _
&HC8, &HC9, &HCA, &HCB, &HCC, &HCD, &HCE, &HCF, _
&HD0, &HD1, &HD2, &HD3, &HD4, &HD5, &HD6, &HD7, _
&H87, &HD9, &HDA, &HDB, &HDC, &HDD, &HDE, &HDF, _
&HF0, &HF1, &HF2, &HF3, &HF4, &HF5, &HF6, &HF7, _
&HF8, &HF9, &HFA, &HFB, &HFC, &HFD, &HFE, &HFF, _
&HA8, &HB8, &HAA, &HBA, &HAF, &HBF, &HA1, &HA2, _
&HB0, &HF9, &HB7, &HFB, &HB9, &HA4, &HFE, &HA0)
End If
t = ""
For i = 1 To Len(s)
a = Asc(Mid(s, i, 1))
If a < 128 Then
t = t & Chr(a)
Else
t = t & Chr(re(a - 128))
End If
Next
Reed = t
End Function
[quote][/quote]
SLIM писал(а):Косо сказано. Как будто ООП -- это какой-то отдельный продвинутый язык программирования, с которым принято сравнивать все другие языки, чтобы определить, крут ли сравниваемый язык.
Если не ошибаюсь, то QBasic вообще не имел объектов как таковых. Пример.
SLIM писал(а):Модераторы и так заходят во все темы.
Что касается ответов, то это зависит от задающего вопрос.
Всмысле. Если кто-то задал вопрос не так, выглядит после этого смешно - это ни о чем не говорит. Может не так сформулировал, может и сам не знает чего хочет ибо правдой было
SLIM писал(а):Фигнёй можно назвать ситуацию, когда программист делает что-то без какого-либо понимания того, что он делает. Такое возникает всегда на начальном этапе
И?Плохо когда программист сохраняет непонятный кусок в отдельный файл для последующего использования с мыслью, что, мол, как хорошо -- код работает и славно, не буду я лезть в него.
На мой взгляд это самое трудное!!! когда впервые содишься, да еще и разбираешься в непонятном - наступает мрак, и ты бросаешь. Хоть я встречал людей, которые учили VBA по F1. И это реально (Зная английский язык). А что касается ASM или С++ допустим. И документация мало помогает.
Можно я понтанусь тем, что выучил асм без документации совсем? Просто трассируя в отладчике код и наблюдая за тем, что происходит?SLIM писал(а):К примеру вот функция - работаю с ней, но совсем не понимаю как ОНА работает. Вот попробуйте объясните как она работает или подскажите где это узнать
- Код: Выделить всё
Function Reed(s As String)
Dim t As String
Dim i As Long
Dim a As Integer
Static re
If IsEmpty(re) Then
re = Array( _
&HC0, &HC1, &HC2, &HC3, &HC4, &HC5, &HC6, &HC7, _
&HC8, &HC9, &HCA, &HCB, &HCC, &HCD, &HCE, &HCF, _
&HD0, &HD1, &HD2, &HD3, &HD4, &HD5, &HD6, &HD7, _
&HD8, &HD9, &HDA, &HDB, &HDC, &HDD, &HDE, &HDF, _
&HE0, &HE1, &HE2, &HE3, &HE4, &HE5, &HE6, &HE7, _
&HE8, &HE9, &HEA, &HEB, &HEC, &HED, &HEE, &HEF, _
&HB0, &HB1, &HB2, &HA6, &HB4, &HB5, &HB6, &HB7, _
&HB8, &HB9, &HBA, &HBB, &HBC, &HBD, &HBE, &HAC, _
&HC0, &HC1, &HC2, &HC3, &HC4, &H86, &HC6, &HC7, _
&HC8, &HC9, &HCA, &HCB, &HCC, &HCD, &HCE, &HCF, _
&HD0, &HD1, &HD2, &HD3, &HD4, &HD5, &HD6, &HD7, _
&H87, &HD9, &HDA, &HDB, &HDC, &HDD, &HDE, &HDF, _
&HF0, &HF1, &HF2, &HF3, &HF4, &HF5, &HF6, &HF7, _
&HF8, &HF9, &HFA, &HFB, &HFC, &HFD, &HFE, &HFF, _
&HA8, &HB8, &HAA, &HBA, &HAF, &HBF, &HA1, &HA2, _
&HB0, &HF9, &HB7, &HFB, &HB9, &HA4, &HFE, &HA0)
End If
t = ""
For i = 1 To Len(s)
a = Asc(Mid(s, i, 1))
If a < 128 Then
t = t & Chr(a)
Else
t = t & Chr(re(a - 128))
End If
Next
Reed = t
End Function
Не понял.
Берёт строку и обрабатывает её посимвольно. Если ASCII-код символа меньше 128, то этот символ не изменяется, если больше, то вместо него используется символ, код которого берётся из массива.
&HC0, &HC1, &HC2, &HC3, &HC4, &HC5, &HC6, &HC7, _
&HC8, &HC9, &HCA, &HCB, &HCC, &HCD, &HCE, &HCF, _
&HD0, &HD1, &HD2, &HD3, &HD4, &HD5, &HD6, &HD7, _
&HD8, &HD9, &HDA, &HDB, &HDC, &HDD, &HDE, &HDF, _
&HE0, &HE1, &HE2, &HE3, &HE4, &HE5, &HE6, &HE7, _
&HE8, &HE9, &HEA, &HEB, &HEC, &HED, &HEE, &HEF, _
&HB0, &HB1, &HB2, &HA6, &HB4, &HB5, &HB6, &HB7, _
&HB8, &HB9, &HBA, &HBB, &HBC, &HBD, &HBE, &HAC, _
&HC0, &HC1, &HC2, &HC3, &HC4, &H86, &HC6, &HC7, _
&HC8, &HC9, &HCA, &HCB, &HCC, &HCD, &HCE, &HCF, _
&HD0, &HD1, &HD2, &HD3, &HD4, &HD5, &HD6, &HD7, _
&H87, &HD9, &HDA, &HDB, &HDC, &HDD, &HDE, &HDF, _
&HF0, &HF1, &HF2, &HF3, &HF4, &HF5, &HF6, &HF7, _
&HF8, &HF9, &HFA, &HFB, &HFC, &HFD, &HFE, &HFF, _
&HA8, &HB8, &HAA, &HBA, &HAF, &HBF, &HA1, &HA2, _
&HB0, &HF9, &HB7, &HFB, &HB9, &HA4, &HFE, &HA0)
Причём данная функция - образец "программисткой фигни".
И какой есть вариант без использования API?
А еще круче, чтобы текст при этом не удлиннялся на 30%?
А использование API тебе не нравится? Да?
Какой текст? Который обрабатывает функция? Rolling Eyes Он и так не удлиняется.
Прикааалываетесь......
Мне нравится, потому что я об этом ВОООБЩЕ ничего не знаю
Я пробовал обработать файл. После перезаписи он уже совсем не оригинал. Могу файлик скинуть показать.
А вот ты похоже прикалываешься, когда пишешь СС-предложение, где две части противоречят друш-другу.
Что значит оригинал? Он и не должен быть идентичен оригиналу.
Ща покажу. Попробуй его декодировать так чтобы он был таким же как и есть, и колонки ровыне и все линии на месте
Private Declare Function CharToOem Lib "user32" Alias "CharToOemA" (ByVal lpszSrc As String, ByVal lpszDst As String) As Long
Private Declare Function OemToChar Lib "user32" Alias "OemToCharA" (ByVal lpszSrc As String, ByVal lpszDst As String) As Long
Попробывал. И что?
Был такой раздел. Очень долго был, и была тенденция, что самые глупые вопросы задавались в разделе "НЕ ДЛЯ ЧАЙНИКОВ", а более-менее приличные - иногда и в "ДЛЯ ЧАЙНИКОВ". Видеть в неновичком разделе бредовые вопросы было неприятно, и было создано правило 23315, согласно которому писать в раздел не для чайников могли лишь те, кто набрал в чайниковом разделе 120 сообщений. Но люди всё равно продолжали помещать свои вопросы в не-для-чайник-овые разделы.
Поэтому разделы объединили, а в скором времени создали раздел для профессионалов, куда могут писать действительно, как ты говоришь, "настоящие программисты". И всё равно туда продолжают помещать бредовейшие и примитивнейшие вопросы.
SLIM писал(а):Покажи. Не я не говорю что это невозможно, просто интересно как...
Private Sub Command1_Click()
Text2.Text = Reed(Text1.Text)
End Sub
Он с легкостью спустится со своих высот к новичку и... Нет, не даст верный ответ, но наставит на путь истинный, ибо для начинающего важнее пройти путь самому
Код:
Private Sub Command1_Click()
Text2.Text = Reed(Text1.Text)
End Sub
Да ладно! Серьезно? Шутник однако.
Кстати. Вот прикол. Если результат перекодировки выводить построчно в Immediate, то все ровненько. А если записать его обратно в файл, или перенести в другой, то попа.
Это не прикол. И это не попа. Это твоя невероятная неосведомлённость относительно моноширинных шрифтов.
Позор, о моноширинных шрифтах знают даже секретарши, единственным умением которых является умение набрать текст в ворде.
Значит нет другого выхода как искать пути выравнивания.
Public Sub FileCountName(DatUse As String, TimeUse As String)
Dim FSO As New Scripting.FileSystemObject ''
Dim ScrFile As Scripting.File
Dim ScrFold As Scripting.Folder
Dim FoldStr As String
Dim rs As New ADODB.Recordset
Dim cn As New ADODB.Connection
Dim NameLen As String
Dim Logo As Boolean
FoldStr = "C:\" & DatUse & "\" & TimeUse
Set ScrFold = FSO.GetFolder(FoldStr)
Set cn = CurrentProject.Connection
Call rs.Open("Nakl", cn, adOpenDynamic, adLockOptimistic)
For Each ScrFile In ScrFold.Files
NameLen = Len(ScrFile.Name)
rs.MoveFirst
Do While Not rs.EOF
If rs("Name").Value = Mid$(ScrFile.Name, 1, NameLen - 4) Then Logo = True
rs.MoveNext
Loop
If Logo = False Then
With rs
.AddNew Array("Dat", "Time", "Name", "Rasch"), Array(DatUse, TimeUse, Mid$(ScrFile.Name, 1, NameLen - 4), Mid$(ScrFile.Name, InStr(1, ScrFile.Name, ".") + 1, 3))
rs.Update
End With
End If
Next ScrFile
rs.Close
cn.Close
End Sub
это кто?падаван
Это всвязи с падаваном или на основании чего-то другого.признаки стремления к знаниям подает, да.
Ученик джедаевэто кто?
На основании того, что ты говоришь "объясни", а не "дай списать".Это всвязи с падаваном или на основании чего-то другого.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16