Página 3 de 4
Detectar a versão do Windows
Enviado: 01 Jun 2015 17:36
por Itamar M. Lins Jr.
Mal feito.
Da forma que está, parece que o Antonio ainda usa o xHarbour, mas não sabem que o Antonio usa quase exclusivamente o Harbour agora e até recomenda abertamente. E muitos dos usuáios do Fivewin nem usa mais o xHarbour, estão usando o Harbour quase que exclusivamente.
Veja que até na wikipedia o Harbour está melhor e mais atualizado.
http://pt.wikipedia.org/wiki/Harbour_%28compilador%29
Simples assim!
Saudações,
Itamar M. Lins Jr.
Detectar a versão do Windows
Enviado: 01 Jun 2015 17:44
por Kapiaba
Concordo, foi ele quem criou. Mas ele nunca deixará de dar suporte aos usuários de xHarbour. Palavra de Antonio Liñares no forum inter de FiveWin. Qualquer dúvida, pergunte a ele no facebook ou no forum inter. Ele está no meu facebook, bem como no de muitos daqui. Abs, Antonio Liñares, é o cara... O meu guru e mestre.
Detectar a versão do Windows
Enviado: 01 Jun 2015 17:54
por Itamar M. Lins Jr.
Lógico que ele não irá fazer isso, até porque ele está de fora! Só assistindo!
Sabemos que ele ensina, mas é uma pessoa só. E farinha pouca meu pirão primeiro!
Pena que o xHarbour não sofre mais mudanças significativas, apenas "algumas" cópias de coisas(correções) do Harbour. Os problemas do multithread até hoje ninguém corrige, e as outras coisas que só tem no Harbour "SQLMIX" por exemplo... mas enfim vamos indo até achar coisas melhores!
Saudações,
Itamar M. Lins Jr.
Detectar a versão do Windows
Enviado: 01 Jun 2015 22:39
por clodoaldomonteiro
Amigos!
Sem polêmicas por favor.
Desculpe chamar a atenção, nem acho até que tenho esse direito, mas eu quero é contribuir com o forum, pois acho que uma pergunta é mais importante que dez respostas.
Voltando ao assunto....
Kapiaba, vou fazer novos testes com o exemplo que você me mandou.
Itamar, já tentei mudar para o Harbour, mas eu tenho alguns vícios que terei de cortar, pois programo em clipper puro, uso o xDev, gtwvw.lib e pdf.lib, e não consegui equacionar tudo isso, e lhe digo que meu sonho é usar a mais nova versão do Harbour.
Vi até que tem outras versões de Harbour derivadas do prórprio Harbour, mas isso é outras história.
A verdade fico muito grato mesmo pela ajuda de todos vocês, pois sei que hoje nosso tempo tá muito corrido, logo, temos nossas empresas, família, e outras coisas.
E o que sempre me faz retornar a esta casa, é o pronto atendimento de todos vocês, pois aqui todos são ótimos professores nas suas matérias.
Que continue assim para sempre e muito obrigado ao Toledo por aqui me aceitar.
A hora é de unirmos forças para levantar essa linguagem que não vai morrer nunca.
E viva o xBase/Clipper.
Detectar a versão do Windows
Enviado: 01 Jun 2015 23:17
por Itamar M. Lins Jr.
pois programo em clipper puro,
Pensei que usava o xHarbour.
gtwvw.lib e pdf.lib
Quem corrigiu toda a GTWVW foi o Viktor, mantenedor do Harbour 3.4(fork), o Rafael apenas copiou p/ o xHarbour... Não sei se com todas as melhorias.
O Harbour é muito mais compatível com Clipper do que o xHarbour, inclusive o tbrowse, dbedit, achoice, etc... que está mais clipper like do que o xHarbour.
Inclusive é a proposta do Harbour, ser 100% compatível com clipper, coisa que foge um pouco usando o xHarbour, motivo pelo qual o xHb foi criado.
Sem polêmicas por favor.
Isso não é polêmica, é história é fato. É o que está acontecendo ou aconteceu.
Software live não tem nada para esconder, quanto mais usuários, mais desenvolvedores melhor e os códigos estão todos ai para serem verificados por quem queira.
Saudações,
Itamar M. Lins Jr.
Detectar a versão do Windows
Enviado: 02 Jun 2015 06:19
por clodoaldomonteiro
Itamar,
A Wikipedia do Harbour tá muito boa mesmo.
Bom, quando disse "Clipper puro", quis dizer aquale programação mais básica em xBase, que aprendemos no Dbase II e III, sem classes e nem as várias maneiras de programar das framework que tem para (x)Harbour, é claro que não que deixo de aproveitar vários benefícios da linguagem, mas com o tempo irei evoluir nisso.
Uso sim, as Libs citadas por você, chamando as funções que me interessa somente.
É claro, história, fatos, não se mudam jamais, nem sou louco de querer fazer isso neste tão renomado FORUM e conheço muito dela de 1988 para cá.
E para justificar o uso do xHarbour, é que na época, era quase um consenso que o xHarbour era mais evoluído que Harbour, quando comecei a usa-lo já tinha se separado, e tive um trabalho muito grande de converter meus aplicativos que foram feitos com o auxílio do GAS-Pro para o compilador harbour e quando imaginamos em "pivotar" nesse quesito, fico com um pouco de receio.
Entendo que todos os depoimentos, perguntas e respostas que damos aqui serve para ajudar aos próximos colegas que por ventura venham a se servir deste Forum, por isso, falo de mim, tento ser ser o mais claro e objetivo possível, não tento incomodar com perguntas que acho bobas, pesquiso muito antes e é claro, que as vezes estamos tão cegos que não vemos a resposta bem na nossa cara.
Mas voltando ao Harbour:
Estou preparando um ambiente para ele, vendo qual o melhor compilador: BCC55, BCC58 ou MSVC, a melhor "versão" do Harbour, framework (MinGui, MinGW, HwGui), Lib Gráfica (GTWVW, GTWVG, ...), só que isso tudo a passos de tartaruga, hehe, pois quando era autônomo, a cinco anos atrás, tinha muito mais tempo do que agora que tenho uma empresa prá tomar conta.
Acho que você entende tudo isso que falei, já até deve ter ouvido várias vezes e, é claro, agradeceria muito a ajuda do amigo.
Detectar a versão do Windows
Enviado: 02 Jun 2015 15:10
por Itamar M. Lins Jr.
Sobre o compilador.
Qual é a vantagem de utilizar o BCC ? Pergunto isso com qualquer versão do BCC.
É porque cabe num pendrive ? Ok. E quais são as desvantagens do BCC ?
Harbour ou xHarbour não é Clipper. Windows também não é DOS.
Porque o Harbour 3.2 ou 3.4 adotam o Mingw como compilador padrão ?
Vc consegue usar BCC no Android ? vc consegue usar BCC com QT ?
Voce usa BCC no Linux ?
Vc pode rapidamente mudar seu sistema todo p/ Harbour com Mingw(console) com mínimo esforço, e depois passar para outras etapas.
Com isso vc já não irá penar tanto procurando lib obsoletas, (what32) essa nem faz parte do Harbour foi removida pela péssima qualidade do código. E totalmente abandonada.
Para quem não sabe, o Harbour tem na pasta contrib\xHb todos os comandos/funções importantes(nem tanto) do xHarbour, tem mais p/ fins de compatibilidade.
Tudo de uma vez só, não é aconselhável.
Saudações,
Itamar M. Lins Jr.
Detectar a versão do Windows
Enviado: 02 Jun 2015 22:11
por clodoaldomonteiro
Itamar,
E seria fácil usar Harbour 3.4 com xDev ou outra IDE?
O MinGW fica igual às telas híbridas com GtWVW?
Se sim, começo a mudar nesse final de semana.
Detectar a versão do Windows
Enviado: 02 Jun 2015 22:55
por Itamar M. Lins Jr.
Com outra IDE. A xDev, eu não sei, parei de usar desde muito tempo, mas isso é o que menos importa.
Com o Mingw(compilador) fica melhor a GTWVW do que o xHarbour. Pergunte a quem está usando.
Muita gente só não abandonou de vez o xHarbour porque usa o SQLRDD. Ficam só na vontade, namorando... rssrsrs!
Saudações,
Itamar M. Lins Jr.
Detectar a versão do Windows
Enviado: 03 Jun 2015 23:21
por clodoaldomonteiro
Amigo Kapiaba,
Depois de conseguir compilar meus fontes com o xHarbour 1.2.3, o memoedit() não aceita mais meu setkey() para sair da tela de edição, e tem outras telas que não estão reconhecendo os setkeys.
Você já tinha visto isso?
Detectar a versão do Windows
Enviado: 04 Jun 2015 09:18
por Itamar M. Lins Jr.
Ola!
Clodoaldo o Kapiaba usa fivewin... não usa modo console.
Aqui mais uma mostra que o Harbour está melhor do que o xHarbour...tudo reescrito, Przmek nem quis mexer no código do xHarbour de tão problemático que era, só que isso é para quem usa CUI(Console) que usa FiveWin,Minigui,Hwgui etc... não se liga nessas correções.
Código: Selecionar todos
2015-02-13 17:08 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* src/rtl/mlcfunc.c
! fixed MPosToLC() results for position in last line which have to
be moved after analyzing rest of line due to word wrapping.
* src/rtl/teditor.prg
* rewritten whole internal code critical for basic functionality.
+ resolved the problem with keycode conflicts for GTs which
support extended keycodes.
+ added support missing MemoEdit() editor functionality.
; Number of bugs and mistakes was to big to try to update it.
New code is smaller and simpler. I tried to keep compatibility
with previous version and added to new version most of "helper"
methods which are not used in MemoEdit() at all anyhow I cannot
guaranty that all existing code using TEditor will work without
modifications, i.e. I had to remove :SetPos() and all logic bound
with it because it was to hard for my brain to understand this
idea and/or functionality.
If someone needs strict compatibility with previous version then
he should add to his source code copy of old code.
Current code should addressed most of MemoEdit() problems with
text formatting and editing reported in the past though probably
not all. I have no spare time for precise tests of Cl*pper's
MemoEdit().
; [MINOR INCOMPATIBILITIES:]
- cursor state is altered in :New() method
* src/rtl/memoedit.prg
* overload :InsertState() method to show <insert> SCOREBOARD message
* changed "Abort Edit? (Y/N)" message position to be Clipper compatible
* removed redundant keycode comparison
* do not ::SetPos HBEditor method - this method has been removed
[INCOMPATIBLE]
2015-02-11 18:48 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* src/rtl/mlcfunc.c
* modified unpadded MemoLine() mode to return last blank
character in the line
* src/rtl/teditor.prg
! fixed typo in MemoLine() parameters
+ added lSoftCR parameter to GetText() - when it's true returned
text contains SoftCRs
* src/rtl/memoedit.prg
! return text with SoftCRs - Cl*pper compatible
; Above modifications fix initial and result text formatting
in MemoEdit() (#84)
E muitas outras correções!
Dá uma lida nesse tópico aqui.
https://pctoledo.org/forum/viewto ... 43&t=16195
Saudações,
Itamar M. Lins Jr.
Detectar a versão do Windows
Enviado: 05 Jun 2015 12:21
por clodoaldomonteiro
Obrigado novamente Itamar,
Esse final de semana irei começar a migrar para o Harbour e abrirei um novo tópico, até porque, tenho meus fontes oriundos do GAS-Pro mesclados com a GTWVW.
Abraços.
Detectar a versão do Windows
Enviado: 08 Jun 2015 15:25
por Kapiaba
Boa tarde Clodoado, desculpe a demora, como disse o senhor Itamar eu uso FiveWin for xHarbour, eu não sei nem compilar em modo console. Uso o xHarbour(a grosso modo), apenas para fazer a tradução de FiveWin, para linguagem C Borland 5.82.
Mas, na pasta \tests do xHarbour, tem o módulo: TESTPROF.PRG, de uma olhada e veja se não é isso que te falta.
abs.
Detectar a versão do Windows
Enviado: 07 Jan 2016 12:44
por Kapiaba
Rochinha, tens uma versão mais atual da TSystemInfo.prg?? Obg. abs.
Detectar a versão do Windows
Enviado: 11 Jan 2016 11:31
por Kapiaba
Resolvido Rochinha, basta modificar o GETSYSIN.PRG do Próprio FWH...
Código: Selecionar todos
function cWinVersion()
local aVersion := GetVersion()
local cVersion := ""
do case
case aVersion[ 4 ] == VER_PLATFORM_WIN32_NT
if aVersion[ 1 ] == 6
if aVersion[ 2 ] == 0
cVersion = "Vista"
elseif aVersion[ 2 ] == 1
cVersion = "7"
elseif aVersion[ 2 ] == 2
if IsWindows10()
cVersion = "10"
else
cVersion = "8"
endif
endif
endif
if aVersion[ 1 ] == 5
if aVersion[ 2 ] == 2
cVersion = "Server 2003"
elseif aVersion[ 2 ] == 1
cVersion = "XP"
elseif aVersion[ 2 ] == 0
cVersion = "2000"
endif
endif
if aVersion[ 1 ] <= 4
cVersion = "NT"
endif
case aVersion[ 4 ] == VER_PLATFORM_WIN32_WINDOWS
if aVersion[ 1 ] == 4
if aVersion[ 2 ] == 90
cVersion = "ME"
elseif aVersion[ 2 ] == 10
cVersion = "98"
elseif aVersion[ 2 ] == 0
cVersion = "95"
endif
endif
endcase
cVersion += IF( IsWin64(), " de 64 ", " de 32 " ) + "Bits"
return cVersion
Obg. abs.